Class ZipkinBraveSetup.Builder
java.lang.Object
io.micrometer.tracing.test.reporter.zipkin.ZipkinBraveSetup.Builder
- Enclosing class:
ZipkinBraveSetup
Builder for Brave with Zipkin.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAll Brave building blocks required to communicate with Zipkin. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicationName(String applicationName) Overrides the application name.closingFunction(Consumer<ZipkinBraveSetup.Builder.BraveBuildingBlocks> closingFunction) Overrides the closing function.handlers(Function<ZipkinBraveSetup.Builder.BraveBuildingBlocks, io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>> handlers) Overrides Observation HandlershttpClientHandler(Function<brave.http.HttpTracing, io.micrometer.tracing.http.HttpClientHandler> httpClientHandler) Deprecated.scheduled for removal in 1.4.0httpServerHandler(Function<brave.http.HttpTracing, io.micrometer.tracing.http.HttpServerHandler> httpServerHandler) Deprecated.scheduled for removal in 1.4.0httpTracing(Function<brave.Tracing, brave.http.HttpTracing> httpTracing) Overrides Http Tracing.observationHandlerCustomizer(BiConsumer<BuildingBlocks, Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers) Allows customization of Observation Handlers.register(io.micrometer.observation.ObservationRegistry registry) Registers setup.Overrides sender.spanHandler(Function<zipkin2.reporter.BytesMessageSender, zipkin2.reporter.brave.AsyncZipkinSpanHandler> spanHandler) Overrides spanHandler.Overrides Tracer.Overrides Tracing.Overrides the Zipkin URL.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationName
Overrides the application name.- Parameters:
applicationName- name of the application- Returns:
- this for chaining
-
zipkinUrl
Overrides the Zipkin URL.- Parameters:
zipkinUrl- zipkin URL- Returns:
- this for chaining
-
sender
Overrides sender.- Parameters:
sender- sender provider- Returns:
- this for chaining
-
spanHandler
public ZipkinBraveSetup.Builder spanHandler(Function<zipkin2.reporter.BytesMessageSender, zipkin2.reporter.brave.AsyncZipkinSpanHandler> spanHandler) Overrides spanHandler.- Parameters:
spanHandler- spanHandler provider- Returns:
- this for chaining
-
tracing
public ZipkinBraveSetup.Builder tracing(Function<zipkin2.reporter.brave.AsyncZipkinSpanHandler, brave.Tracing> tracing) Overrides Tracing.- Parameters:
tracing- tracing provider- Returns:
- this for chaining
-
tracer
Overrides Tracer.- Parameters:
tracer- tracer provider- Returns:
- this for chaining
-
httpTracing
public ZipkinBraveSetup.Builder httpTracing(Function<brave.Tracing, brave.http.HttpTracing> httpTracing) Overrides Http Tracing.- Parameters:
httpTracing- http tracing provider- Returns:
- this for chaining
-
observationHandlerCustomizer
public ZipkinBraveSetup.Builder observationHandlerCustomizer(BiConsumer<BuildingBlocks, Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers) Allows customization of Observation Handlers.- Parameters:
customizers- customization provider- Returns:
- this for chaining
-
httpServerHandler
@Deprecated public ZipkinBraveSetup.Builder httpServerHandler(Function<brave.http.HttpTracing, io.micrometer.tracing.http.HttpServerHandler> httpServerHandler) Deprecated.scheduled for removal in 1.4.0Overrides Http Server Handler.- Parameters:
httpServerHandler- http server handler provider- Returns:
- this for chaining
-
httpClientHandler
@Deprecated public ZipkinBraveSetup.Builder httpClientHandler(Function<brave.http.HttpTracing, io.micrometer.tracing.http.HttpClientHandler> httpClientHandler) Deprecated.scheduled for removal in 1.4.0Overrides Http Client Handler.- Parameters:
httpClientHandler- http client handler provider- Returns:
- this for chaining
-
handlers
public ZipkinBraveSetup.Builder handlers(Function<ZipkinBraveSetup.Builder.BraveBuildingBlocks, io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>> handlers) Overrides Observation Handlers- Parameters:
handlers- handlers provider- Returns:
- this for chaining
-
closingFunction
public ZipkinBraveSetup.Builder closingFunction(Consumer<ZipkinBraveSetup.Builder.BraveBuildingBlocks> closingFunction) Overrides the closing function.- Parameters:
closingFunction- closing function provider- Returns:
- this for chaining
-
register
Registers setup.- Parameters:
registry- observation registry to which theObservationHandlershould be attached- Returns:
- setup with all Brave building blocks
-