Class ZipkinBraveSetup.Builder.BraveBuildingBlocks
java.lang.Object
io.micrometer.tracing.test.reporter.zipkin.ZipkinBraveSetup.Builder.BraveBuildingBlocks
- All Implemented Interfaces:
BuildingBlocks
- Enclosing class:
ZipkinBraveSetup.Builder
public static class ZipkinBraveSetup.Builder.BraveBuildingBlocks
extends Object
implements BuildingBlocks
All Brave building blocks required to communicate with Zipkin.
-
Constructor Summary
ConstructorsConstructorDescriptionBraveBuildingBlocks
(zipkin2.reporter.Sender sender, zipkin2.reporter.AsyncReporter<zipkin2.Span> reporter, brave.Tracing tracing, io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.brave.bridge.BravePropagator propagator, brave.http.HttpTracing httpTracing, io.micrometer.tracing.http.HttpServerHandler httpServerHandler, io.micrometer.tracing.http.HttpClientHandler httpClientHandler, BiConsumer<BuildingBlocks, Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers, brave.test.TestSpanHandler testSpanHandler) Creates a new instance ofZipkinBraveSetup.Builder.BraveBuildingBlocks
. -
Method Summary
Modifier and TypeMethodDescriptionBiConsumer<BuildingBlocks,
Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> Returns a collection of defaultObservationHandler
customizers.List<io.micrometer.tracing.exporter.FinishedSpan>
Returns a list of finished spans.io.micrometer.tracing.http.HttpClientHandler
Deprecated.scheduled for removal in 1.4.0io.micrometer.tracing.http.HttpServerHandler
Deprecated.scheduled for removal in 1.4.0io.micrometer.tracing.propagation.Propagator
Returns aPropagator
.zipkin2.reporter.Sender
Returns the sender.io.micrometer.tracing.Tracer
Returns aTracer
.
-
Constructor Details
-
BraveBuildingBlocks
public BraveBuildingBlocks(zipkin2.reporter.Sender sender, zipkin2.reporter.AsyncReporter<zipkin2.Span> reporter, brave.Tracing tracing, io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.brave.bridge.BravePropagator propagator, brave.http.HttpTracing httpTracing, io.micrometer.tracing.http.HttpServerHandler httpServerHandler, io.micrometer.tracing.http.HttpClientHandler httpClientHandler, BiConsumer<BuildingBlocks, Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers, brave.test.TestSpanHandler testSpanHandler) Creates a new instance ofZipkinBraveSetup.Builder.BraveBuildingBlocks
.- Parameters:
sender
- senderreporter
- reportertracing
- tracingtracer
- tracerpropagator
- propagatorhttpTracing
- http tracinghttpServerHandler
- http server handlerhttpClientHandler
- http client handlercustomizers
- observation handler customizerstestSpanHandler
- test span handler
-
-
Method Details
-
getSender
public zipkin2.reporter.Sender getSender()Returns the sender.- Returns:
- sender
-
getTracer
public io.micrometer.tracing.Tracer getTracer()Description copied from interface:BuildingBlocks
Returns aTracer
.- Specified by:
getTracer
in interfaceBuildingBlocks
- Returns:
- tracer
-
getPropagator
public io.micrometer.tracing.propagation.Propagator getPropagator()Description copied from interface:BuildingBlocks
Returns aPropagator
.- Specified by:
getPropagator
in interfaceBuildingBlocks
- Returns:
- propagator
-
getHttpServerHandler
Deprecated.scheduled for removal in 1.4.0Description copied from interface:BuildingBlocks
Returns anHttpServerHandler
.- Specified by:
getHttpServerHandler
in interfaceBuildingBlocks
- Returns:
- http server handler
-
getHttpClientHandler
Deprecated.scheduled for removal in 1.4.0Description copied from interface:BuildingBlocks
Returns anHttpClientHandler
.- Specified by:
getHttpClientHandler
in interfaceBuildingBlocks
- Returns:
- http client handler
-
getCustomizers
public BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> getCustomizers()Description copied from interface:BuildingBlocks
Returns a collection of defaultObservationHandler
customizers.- Specified by:
getCustomizers
in interfaceBuildingBlocks
- Returns:
- customizers
-
getFinishedSpans
Description copied from interface:BuildingBlocks
Returns a list of finished spans.- Specified by:
getFinishedSpans
in interfaceBuildingBlocks
- Returns:
- finished spans
-