Package io.helidon.telemetry.otelconfig
Class OpenTelemetryMetricsConfig.BuilderBase.OpenTelemetryMetricsConfigImpl
java.lang.Object
io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfig.BuilderBase.OpenTelemetryMetricsConfigImpl
- All Implemented Interfaces:
Prototype.Api,OpenTelemetryMetricsConfig
- Enclosing class:
OpenTelemetryMetricsConfig.BuilderBase<BUILDER extends OpenTelemetryMetricsConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OpenTelemetryMetricsConfig>
protected static class OpenTelemetryMetricsConfig.BuilderBase.OpenTelemetryMetricsConfigImpl
extends Object
implements OpenTelemetryMetricsConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfig
OpenTelemetryMetricsConfig.Builder, OpenTelemetryMetricsConfig.BuilderBase<BUILDER extends OpenTelemetryMetricsConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OpenTelemetryMetricsConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.opentelemetry.api.common.AttributesBuilder> Name/value pairs passed to OpenTelemetry.booleanMetric exporter configurations, configurable usingMetricExporterConfig.inthashCode()io.helidon.telemetry.otelconfig.MetricsBuilderInfoInformation shared with the parent prototype.Settings for metric readers.List<io.opentelemetry.sdk.metrics.export.MetricReader> readers()Constructed metric readers.toString()List<io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfigSupport.ViewRegistration> Metric view information, configurable usingViewRegistrationConfig.
-
Constructor Details
-
OpenTelemetryMetricsConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
readers
Description copied from interface:OpenTelemetryMetricsConfigConstructed metric readers.- Specified by:
readersin interfaceOpenTelemetryMetricsConfig- Returns:
- metric readers
-
readerConfigs
Description copied from interface:OpenTelemetryMetricsConfigSettings for metric readers.- Specified by:
readerConfigsin interfaceOpenTelemetryMetricsConfig- Returns:
- metric readers
-
exporters
Description copied from interface:OpenTelemetryMetricsConfigMetric exporter configurations, configurable usingMetricExporterConfig.- Specified by:
exportersin interfaceOpenTelemetryMetricsConfig- Returns:
- metric exporters
-
attributes
Description copied from interface:OpenTelemetryMetricsConfigName/value pairs passed to OpenTelemetry.- Specified by:
attributesin interfaceOpenTelemetryMetricsConfig- Returns:
- typed attribute settings
-
viewRegistrations
public List<io.helidon.telemetry.otelconfig.OpenTelemetryMetricsConfigSupport.ViewRegistration> viewRegistrations()Description copied from interface:OpenTelemetryMetricsConfigMetric view information, configurable usingViewRegistrationConfig.- Specified by:
viewRegistrationsin interfaceOpenTelemetryMetricsConfig- Returns:
- metric view information
-
metricsBuilderInfo
public io.helidon.telemetry.otelconfig.MetricsBuilderInfo metricsBuilderInfo()Information shared with the parent prototype.- Specified by:
metricsBuilderInfoin interfaceOpenTelemetryMetricsConfig- Returns:
- shared metrics builder information
-
toString
-
equals
-
hashCode
public int hashCode()
-