Package io.lettuce.core.tracing
Class BraveTracing.Builder
- java.lang.Object
-
- io.lettuce.core.tracing.BraveTracing.Builder
-
- Enclosing class:
- BraveTracing
public static class BraveTracing.Builder extends Object
Builder forBraveTracing
.- Since:
- 5.2
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BraveTracing
build()
BraveTracing.Builder
endpointCustomizer(Consumer<zipkin2.Endpoint.Builder> endpointCustomizer)
Sets anEndpoint
customizer to customize theEndpoint
through itsEndpoint.Builder
.BraveTracing.Builder
excludeCommandArgsFromSpanTags()
Excludes command arguments fromSpan
tags.BraveTracing.Builder
includeCommandArgsInSpanTags(boolean includeCommandArgsInSpanTags)
Controls the inclusion of command arguments inSpan
tags.BraveTracing.Builder
serviceName(String serviceName)
Sets the name used in theEndpoint
.BraveTracing.Builder
spanCustomizer(BiConsumer<RedisCommand<Object,Object,Object>,brave.Span> spanCustomizer)
BraveTracing.Builder
spanCustomizer(Consumer<brave.Span> spanCustomizer)
Sets anSpan
customizer to customize theSpan
.BraveTracing.Builder
tracing(brave.Tracing tracing)
Sets theTracing
.
-
-
-
Method Detail
-
tracing
public BraveTracing.Builder tracing(brave.Tracing tracing)
Sets theTracing
.- Parameters:
tracing
- the BraveTracing
object, must not benull
.- Returns:
this
BraveTracing.Builder
.
-
serviceName
public BraveTracing.Builder serviceName(String serviceName)
Sets the name used in theEndpoint
.- Parameters:
serviceName
- the name for theEndpoint
, must not benull
.- Returns:
this
BraveTracing.Builder
.
-
excludeCommandArgsFromSpanTags
public BraveTracing.Builder excludeCommandArgsFromSpanTags()
Excludes command arguments fromSpan
tags. Enabled by default.- Returns:
this
BraveTracing.Builder
.
-
includeCommandArgsInSpanTags
public BraveTracing.Builder includeCommandArgsInSpanTags(boolean includeCommandArgsInSpanTags)
Controls the inclusion of command arguments inSpan
tags. Enabled by default.- Parameters:
includeCommandArgsInSpanTags
- the flag to enable or disable the inclusion of command args inSpan
tags.- Returns:
this
BraveTracing.Builder
.
-
endpointCustomizer
public BraveTracing.Builder endpointCustomizer(Consumer<zipkin2.Endpoint.Builder> endpointCustomizer)
Sets anEndpoint
customizer to customize theEndpoint
through itsEndpoint.Builder
. The customizer is invoked beforebuilding
the endpoint.- Parameters:
endpointCustomizer
- must not benull
.- Returns:
this
BraveTracing.Builder
.
-
spanCustomizer
public BraveTracing.Builder spanCustomizer(Consumer<brave.Span> spanCustomizer)
Sets anSpan
customizer to customize theSpan
. The customizer is invoked beforeSpan.finish()
finishing} the span.- Parameters:
spanCustomizer
- must not benull
.- Returns:
this
BraveTracing.Builder
.
-
spanCustomizer
public BraveTracing.Builder spanCustomizer(BiConsumer<RedisCommand<Object,Object,Object>,brave.Span> spanCustomizer)
Sets anSpan
customizer to customize theSpan
based on the underlyingRedisCommand
. The customizer is invoked beforeSpan.finish()
finishing} the span.- Parameters:
spanCustomizer
- must not benull
.- Returns:
this
BraveTracing.Builder
.- Since:
- 6.0
-
build
public BraveTracing build()
- Returns:
- a new instance of
BraveTracing
-
-