Package io.helidon.telemetry.otelconfig
Class MetricExporterConfig.BuilderBase.MetricExporterConfigImpl
java.lang.Object
io.helidon.telemetry.otelconfig.OtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
io.helidon.telemetry.otelconfig.MetricExporterConfig.BuilderBase.MetricExporterConfigImpl
- All Implemented Interfaces:
Prototype.Api,MetricExporterConfig,OtlpExporterConfig
- Enclosing class:
MetricExporterConfig.BuilderBase<BUILDER extends MetricExporterConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends MetricExporterConfig>
protected static class MetricExporterConfig.BuilderBase.MetricExporterConfigImpl
extends OtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
implements MetricExporterConfig
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.MetricExporterConfig
MetricExporterConfig.Builder, MetricExporterConfig.BuilderBase<BUILDER extends MetricExporterConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends MetricExporterConfig> Nested classes/interfaces inherited from interface io.helidon.telemetry.otelconfig.OtlpExporterConfig
OtlpExporterConfig.Builder, OtlpExporterConfig.BuilderBase<BUILDER extends OtlpExporterConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OtlpExporterConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMetricExporterConfigImpl(MetricExporterConfig.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector> Preferred default histogram aggregation technique, configurable asMetricDefaultHistogramAggregationConfig.booleaninthashCode()Optional<io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector> Preferred output aggregation technique (how transmitted values reflect the values recorded locally), configurable as aMetricTemporalityPreferenceTypevalue:CUMULATIVE, DELTA, LOWMEMORY.toString()type()Metric exporter type.Methods inherited from class io.helidon.telemetry.otelconfig.OtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
clientTlsCertificatePem, clientTlsPrivateKeyPem, compression, connectTimeout, endpoint, headers, internalTelemetryVersion, memoryMode, meterProvider, protocol, retryPolicy, sslContext, timeout, trustedCertificatesPem, trustManagerMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.telemetry.otelconfig.OtlpExporterConfig
clientTlsCertificatePem, clientTlsPrivateKeyPem, compression, connectTimeout, endpoint, headers, internalTelemetryVersion, memoryMode, meterProvider, protocol, retryPolicy, sslContext, timeout, trustedCertificatesPem, trustManager
-
Constructor Details
-
MetricExporterConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
type
Description copied from interface:MetricExporterConfigMetric exporter type.- Specified by:
typein interfaceMetricExporterConfig- Returns:
- metric exporter type
-
temporalityPreference
public Optional<io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector> temporalityPreference()Description copied from interface:MetricExporterConfigPreferred output aggregation technique (how transmitted values reflect the values recorded locally), configurable as aMetricTemporalityPreferenceTypevalue:CUMULATIVE, DELTA, LOWMEMORY.- Specified by:
temporalityPreferencein interfaceMetricExporterConfig- Returns:
- output aggregation technique
-
defaultHistogramAggregation
public Optional<io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector> defaultHistogramAggregation()Description copied from interface:MetricExporterConfigPreferred default histogram aggregation technique, configurable asMetricDefaultHistogramAggregationConfig.- Specified by:
defaultHistogramAggregationin interfaceMetricExporterConfig- Returns:
- default histogram aggregation technique
-
toString
- Overrides:
toStringin classOtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
-
equals
- Overrides:
equalsin classOtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classOtlpExporterConfig.BuilderBase.OtlpExporterConfigImpl
-