Class TracingObserverConfig.BuilderBase.TracingObserverConfigImpl
java.lang.Object
io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
io.helidon.webserver.observe.tracing.TracingObserverConfig.BuilderBase.TracingObserverConfigImpl
- All Implemented Interfaces:
- Prototype.Api,- Prototype.Factory<TracingObserver>,- ObserverConfigBase,- TracingObserverConfig,- Supplier<TracingObserver>
- Enclosing class:
- TracingObserverConfig.BuilderBase<BUILDER extends TracingObserverConfig.BuilderBase<BUILDER,- PROTOTYPE>, - PROTOTYPE extends TracingObserverConfig> 
protected static class TracingObserverConfig.BuilderBase.TracingObserverConfigImpl
extends ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
implements TracingObserverConfig, Supplier<TracingObserver>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.webserver.observe.ObserverConfigBaseObserverConfigBase.Builder, ObserverConfigBase.BuilderBase<BUILDER extends ObserverConfigBase.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ObserverConfigBase> Nested classes/interfaces inherited from interface io.helidon.webserver.observe.tracing.TracingObserverConfigTracingObserverConfig.Builder, TracingObserverConfig.BuilderBase<BUILDER extends TracingObserverConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends TracingObserverConfig> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedTracingObserverConfigImpl(TracingObserverConfig.BuilderBase<?, ?> builder) Create an instance providing a builder.
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Create a new instance of the runtime type from this config object.Use the provided configuration as a default for any request.booleanget()inthashCode()name()Name of this observer.Path specific configuration of tracing.sockets()Sockets to trace.toString()tracer()Tracer to use to extract inbound span context.booleanWhether waiting due to concurrency limit constraints should be traced.doubleweight()Weight of the feature registered with WebServer.Methods inherited from class io.helidon.webserver.observe.ObserverConfigBase.BuilderBase.ObserverConfigBaseImplenabled, nameMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.helidon.webserver.observe.ObserverConfigBaseenabled
- 
Constructor Details- 
TracingObserverConfigImplCreate an instance providing a builder.- Parameters:
- builder- extending builder base of this prototype
 
 
- 
- 
Method Details- 
buildDescription copied from interface:Prototype.FactoryCreate a new instance of the runtime type from this config object.- Specified by:
- buildin interface- Prototype.Factory<TracingObserver>
- Returns:
- new configured runtime instance
 
- 
get- Specified by:
- getin interface- Supplier<TracingObserver>
 
- 
envConfigDescription copied from interface:TracingObserverConfigUse the provided configuration as a default for any request.- Specified by:
- envConfigin interface- TracingObserverConfig
- Returns:
- default web server tracing configuration
 
- 
pathConfigsDescription copied from interface:TracingObserverConfigPath specific configuration of tracing.- Specified by:
- pathConfigsin interface- TracingObserverConfig
- Returns:
- configuration of tracing for specific paths
 
- 
tracerDescription copied from interface:TracingObserverConfigTracer to use to extract inbound span context.- Specified by:
- tracerin interface- TracingObserverConfig
- Returns:
- tracer to use
 
- 
weightpublic double weight()Description copied from interface:TracingObserverConfigWeight of the feature registered with WebServer. Changing weight may cause tracing to be executed at a different time (such as after security, or even after all routes). Please understand feature weights before changing this order.- Specified by:
- weightin interface- TracingObserverConfig
- Returns:
- weight of tracing feature
 
- 
socketsDescription copied from interface:TracingObserverConfigSockets to trace.If empty, all sockets will be traced. The default socket without any tag, additional sockets with a tag with the socket name. - Specified by:
- socketsin interface- TracingObserverConfig
- Returns:
- set of sockets to trace
 
- 
waitTracingEnabledpublic boolean waitTracingEnabled()Description copied from interface:TracingObserverConfigWhether waiting due to concurrency limit constraints should be traced.- Specified by:
- waitTracingEnabledin interface- TracingObserverConfig
- Returns:
- true if wait-time spans should be created; false otherwise
 
- 
toString- Overrides:
- toStringin class- ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
 
- 
equals- Overrides:
- equalsin class- ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- ObserverConfigBase.BuilderBase.ObserverConfigBaseImpl
 
- 
nameString name()Description copied from interface:ObserverConfigBaseName of this observer. Each observer should provide its own default for this property.- Specified by:
- namein interface- ObserverConfigBase
- Returns:
- observer name
 
 
-