Class SpanLogTracingConfig.Builder
java.lang.Object
io.helidon.tracing.config.SpanLogTracingConfig.Builder
- All Implemented Interfaces:
Builder<SpanLogTracingConfig.Builder, SpanLogTracingConfig>, Supplier<SpanLogTracingConfig>
- Enclosing class:
SpanLogTracingConfig
public static final class SpanLogTracingConfig.Builder
extends Object
implements Builder<SpanLogTracingConfig.Builder, SpanLogTracingConfig>
A fluent API builder for
SpanLogTracingConfig.-
Method Summary
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 SpanLogTracingConfigget()default SpanLogTracingConfig.Builderidentity()Instance of this builder as the correct type.default SpanLogTracingConfig.Builderupdate(Consumer<SpanLogTracingConfig.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<SpanLogTracingConfig.Builder, SpanLogTracingConfig>- Returns:
- instance of the built type
-
enabled
Configure whether this traced span log is enabled or disabled.- Parameters:
enabled- if disabled, this span and all logs will be disabled- Returns:
- updated builder instance
-
config
Update this builder from configuration.- Parameters:
config- config of a traced span log- Returns:
- updated builder instance
-