Class SpanTracingConfig.Builder
java.lang.Object
io.helidon.tracing.config.SpanTracingConfig.Builder
- All Implemented Interfaces:
Builder<SpanTracingConfig.Builder, SpanTracingConfig>, Supplier<SpanTracingConfig>
- Enclosing class:
SpanTracingConfig
public static final class SpanTracingConfig.Builder
extends Object
implements Builder<SpanTracingConfig.Builder, SpanTracingConfig>
A fluent API builder for
SpanTracingConfig.-
Method Summary
Modifier and TypeMethodDescriptionaddSpanLog(SpanLogTracingConfig spanLogTracingConfig) Add configuration of a traced span log.build()Build the instance from this builder.Update this builder from configuration.enabled(boolean enabled) Configure whether this traced span is enabled or disabled.Configure a new name of this span.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault SpanTracingConfigget()default SpanTracingConfig.Builderidentity()Instance of this builder as the correct type.default SpanTracingConfig.Builderupdate(Consumer<SpanTracingConfig.Builder> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<SpanTracingConfig.Builder, SpanTracingConfig>- Returns:
- instance of the built type
-
enabled
Configure whether this traced span is enabled or disabled.- Parameters:
enabled- if disabled, this span and all logs will be disabled- Returns:
- updated builder instance
-
newName
Configure a new name of this span.- Parameters:
newName- new name to use when reporting this span- Returns:
- updated builder instance
-
addSpanLog
Add configuration of a traced span log.- Parameters:
spanLogTracingConfig- configuration of the traced span log- Returns:
- updated builder instance
-
config
Update this builder from configuration.- Parameters:
config- configuration of this span- Returns:
- updated builder instance
-