Module io.helidon.tracing.config
Package io.helidon.tracing.config
Class ComponentTracingConfig.Builder
- java.lang.Object
- 
- io.helidon.tracing.config.ComponentTracingConfig.Builder
 
- 
- All Implemented Interfaces:
- Builder<ComponentTracingConfig>,- Supplier<ComponentTracingConfig>
 - Enclosing class:
- ComponentTracingConfig
 
 public static final class ComponentTracingConfig.Builder extends Object implements Builder<ComponentTracingConfig> Fluent API builder forComponentTracingConfig.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ComponentTracingConfig.BuilderaddSpan(SpanTracingConfig span)Add a new traced span configuration.ComponentTracingConfigbuild()Build the instance from this builder.ComponentTracingConfig.Builderconfig(Config config)Update this builder fromConfig.ComponentTracingConfig.Builderenabled(boolean enabled)Configure whether this component is enabled or disabled.
 
- 
- 
- 
Method Detail- 
buildpublic ComponentTracingConfig build() Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<ComponentTracingConfig>
- Returns:
- instance of the built type
 
 - 
configpublic ComponentTracingConfig.Builder config(Config config) Update this builder fromConfig.- Parameters:
- config- configuration of a traced component
- Returns:
- updated builder instance
 
 - 
addSpanpublic ComponentTracingConfig.Builder addSpan(SpanTracingConfig span) Add a new traced span configuration.- Parameters:
- span- configuration of a traced span
- Returns:
- updated builder instance
 
 - 
enabledpublic ComponentTracingConfig.Builder enabled(boolean enabled) Configure whether this component is enabled or disabled.- Parameters:
- enabled- if disabled, all spans and logs will be disabled
- Returns:
- updated builder instance
 
 
- 
 
-