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
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Methods inherited from class io.helidon.telemetry.otelconfig.SpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
exporters, typeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:BatchSpanProcessorConfigDelay between consecutive exports.- Specified by:
scheduleDelayin interfaceBatchSpanProcessorConfig- Returns:
- delay between consecutive exports
-
maxQueueSize
Description copied from interface:BatchSpanProcessorConfigMaximum number of spans retained before discarding excess unexported ones.- Specified by:
maxQueueSizein interfaceBatchSpanProcessorConfig- Returns:
- maximum number of spans kept
-
maxExportBatchSize
Description copied from interface:BatchSpanProcessorConfigMaximum number of spans batched for export together. OpenTelemetry requires this value to not exceed theBatchSpanProcessorConfig.maxQueueSize().- Specified by:
maxExportBatchSizein interfaceBatchSpanProcessorConfig- Returns:
- maximum number of spans batched
-
timeout
Description copied from interface:BatchSpanProcessorConfigMaximum time an export can run before being cancelled.- Specified by:
timeoutin interfaceBatchSpanProcessorConfig- Returns:
- maximum export time
-
toString
- Overrides:
toStringin classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-
equals
- Overrides:
equalsin classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classSpanProcessorConfig.BuilderBase.SpanProcessorConfigImpl
-