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
ConstructorsModifierConstructorDescriptionprotected
Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptionBoolean attributes.Double attributes.boolean
Span exporters.int
hashCode()
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.TracingBuilderInfo
Share 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:OpenTelemetryTracingConfig
Tracing sampler.- Specified by:
sampler
in interfaceOpenTelemetryTracingConfig
- Returns:
- tracing sampler
-
spanLimits
Description copied from interface:OpenTelemetryTracingConfig
Tracing span limits.- Specified by:
spanLimits
in interfaceOpenTelemetryTracingConfig
- Returns:
- tracing span limits
-
processorConfigs
Description copied from interface:OpenTelemetryTracingConfig
Settings for span processors.- Specified by:
processorConfigs
in interfaceOpenTelemetryTracingConfig
- Returns:
- span processors
-
processors
Description copied from interface:OpenTelemetryTracingConfig
Constructed span processors.- Specified by:
processors
in interfaceOpenTelemetryTracingConfig
- Returns:
- span processors
-
exporterConfigs
Description copied from interface:OpenTelemetryTracingConfig
Span 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:
exporterConfigs
in interfaceOpenTelemetryTracingConfig
- Returns:
- span exporters
-
stringAttributes
Description copied from interface:OpenTelemetryTracingConfig
String attributes.- Specified by:
stringAttributes
in interfaceOpenTelemetryTracingConfig
- Returns:
- string attributes
-
booleanAttributes
Description copied from interface:OpenTelemetryTracingConfig
Boolean attributes.- Specified by:
booleanAttributes
in interfaceOpenTelemetryTracingConfig
- Returns:
- boolean attributes
-
longAttributes
Description copied from interface:OpenTelemetryTracingConfig
Long attributes.- Specified by:
longAttributes
in interfaceOpenTelemetryTracingConfig
- Returns:
- long attributes
-
doubleAttributes
Description copied from interface:OpenTelemetryTracingConfig
Double attributes.- Specified by:
doubleAttributes
in interfaceOpenTelemetryTracingConfig
- Returns:
- double attributes
-
tracingBuilderInfo
public io.helidon.telemetry.otelconfig.TracingBuilderInfo tracingBuilderInfo()Share information with the parent prototype.- Specified by:
tracingBuilderInfo
in interfaceOpenTelemetryTracingConfig
- Returns:
- shared tracer builder information
-
toString
-
equals
-
hashCode
public int hashCode()
-