Package io.helidon.telemetry.otelconfig
Class BatchSpanProcessorConfig.BuilderBase.BatchSpanProcessorConfigImpl
java.lang.Object
io.helidon.telemetry.otelconfig.SpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
io.helidon.telemetry.otelconfig.BatchSpanProcessorConfig.BuilderBase.BatchSpanProcessorConfigImpl
- All Implemented Interfaces:
Prototype.Api
,BatchSpanProcessorConfig
,SpanProcessorConfig
- Enclosing class:
BatchSpanProcessorConfig.BuilderBase<BUILDER extends BatchSpanProcessorConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends BatchSpanProcessorConfig>
protected static class BatchSpanProcessorConfig.BuilderBase.BatchSpanProcessorConfigImpl
extends SpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
implements BatchSpanProcessorConfig
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.BatchSpanProcessorConfig
BatchSpanProcessorConfig.Builder, BatchSpanProcessorConfig.BuilderBase<BUILDER extends BatchSpanProcessorConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends BatchSpanProcessorConfig> Nested classes/interfaces inherited from interface io.helidon.telemetry.otelconfig.SpanProcessorConfig
SpanProcessorConfig.Builder, SpanProcessorConfig.BuilderBase<BUILDER extends SpanProcessorConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends SpanProcessorConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Create an instance providing a builder. -
Method Summary
Methods inherited from class io.helidon.telemetry.otelconfig.SpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
exporters, type
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.helidon.telemetry.otelconfig.SpanProcessorConfig
exporters, type
-
Constructor Details
-
BatchSpanProcessorConfigImpl
Create an instance providing a builder.- Parameters:
builder
- extending builder base of this prototype
-
-
Method Details
-
scheduleDelay
Description copied from interface:BatchSpanProcessorConfig
Delay between consecutive exports.- Specified by:
scheduleDelay
in interfaceBatchSpanProcessorConfig
- Returns:
- delay between consecutive exports
-
maxQueueSize
Description copied from interface:BatchSpanProcessorConfig
Maximum number of spans retained before discarding excess unexported ones.- Specified by:
maxQueueSize
in interfaceBatchSpanProcessorConfig
- Returns:
- maximum number of spans kept
-
maxExportBatchSize
Description copied from interface:BatchSpanProcessorConfig
Maximum number of spans batched for export together. OpenTelemetry requires this value to not exceed theBatchSpanProcessorConfig.maxQueueSize()
.- Specified by:
maxExportBatchSize
in interfaceBatchSpanProcessorConfig
- Returns:
- maximum number of spans batched
-
timeout
Description copied from interface:BatchSpanProcessorConfig
Maximum time an export can run before being cancelled.- Specified by:
timeout
in interfaceBatchSpanProcessorConfig
- Returns:
- maximum export time
-
toString
- Overrides:
toString
in classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-
equals
- Overrides:
equals
in classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-