Package io.helidon.telemetry.otelconfig
Class OpenTelemetryTracingConfig.BuilderBase.OpenTelemetryTracingConfigImpl
java.lang.Object
io.helidon.telemetry.otelconfig.OpenTelemetryTracingConfig.BuilderBase.OpenTelemetryTracingConfigImpl
- All Implemented Interfaces:
Prototype.Api,OpenTelemetryTracingConfig
- Enclosing class:
OpenTelemetryTracingConfig.BuilderBase<BUILDER extends OpenTelemetryTracingConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OpenTelemetryTracingConfig>
protected static class OpenTelemetryTracingConfig.BuilderBase.OpenTelemetryTracingConfigImpl
extends Object
implements OpenTelemetryTracingConfig
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.OpenTelemetryTracingConfig
OpenTelemetryTracingConfig.Builder, OpenTelemetryTracingConfig.BuilderBase<BUILDER extends OpenTelemetryTracingConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OpenTelemetryTracingConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionBoolean attributes.Double attributes.booleanSpan exporters.inthashCode()Long attributes.Settings for span processors.List<io.opentelemetry.sdk.trace.SpanProcessor> Constructed span processors.Optional<io.opentelemetry.sdk.trace.samplers.Sampler> sampler()Tracing sampler.Optional<io.opentelemetry.sdk.trace.SpanLimits> Tracing span limits.String attributes.toString()io.helidon.telemetry.otelconfig.TracingBuilderInfoShare information with the parent prototype.
-
Constructor Details
-
OpenTelemetryTracingConfigImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
sampler
Description copied from interface:OpenTelemetryTracingConfigTracing sampler.- Specified by:
samplerin interfaceOpenTelemetryTracingConfig- Returns:
- tracing sampler
-
spanLimits
Description copied from interface:OpenTelemetryTracingConfigTracing span limits.- Specified by:
spanLimitsin interfaceOpenTelemetryTracingConfig- Returns:
- tracing span limits
-
processorConfigs
Description copied from interface:OpenTelemetryTracingConfigSettings for span processors.- Specified by:
processorConfigsin interfaceOpenTelemetryTracingConfig- Returns:
- span processors
-
processors
Description copied from interface:OpenTelemetryTracingConfigConstructed span processors.- Specified by:
processorsin interfaceOpenTelemetryTracingConfig- Returns:
- span processors
-
exporterConfigs
Description copied from interface:OpenTelemetryTracingConfigSpan exporters.The key in the map is a unique name--of the user's choice--for the exporter config settings. The
SpanProcessorConfig.exporters()config setting for a processor config specifies zero or more of these names to associate the exporters built from the exporter configs with the processor built from the processor config.- Specified by:
exporterConfigsin interfaceOpenTelemetryTracingConfig- Returns:
- span exporters
-
stringAttributes
Description copied from interface:OpenTelemetryTracingConfigString attributes.- Specified by:
stringAttributesin interfaceOpenTelemetryTracingConfig- Returns:
- string attributes
-
booleanAttributes
Description copied from interface:OpenTelemetryTracingConfigBoolean attributes.- Specified by:
booleanAttributesin interfaceOpenTelemetryTracingConfig- Returns:
- boolean attributes
-
longAttributes
Description copied from interface:OpenTelemetryTracingConfigLong attributes.- Specified by:
longAttributesin interfaceOpenTelemetryTracingConfig- Returns:
- long attributes
-
doubleAttributes
Description copied from interface:OpenTelemetryTracingConfigDouble attributes.- Specified by:
doubleAttributesin interfaceOpenTelemetryTracingConfig- Returns:
- double attributes
-
tracingBuilderInfo
public io.helidon.telemetry.otelconfig.TracingBuilderInfo tracingBuilderInfo()Share information with the parent prototype.- Specified by:
tracingBuilderInfoin interfaceOpenTelemetryTracingConfig- Returns:
- shared tracer builder information
-
toString
-
equals
-
hashCode
public int hashCode()
-