Class WavefrontBraveSetup.Builder.BraveBuildingBlocks
java.lang.Object
io.micrometer.tracing.test.reporter.wavefront.WavefrontBraveSetup.Builder.BraveBuildingBlocks
- All Implemented Interfaces:
BuildingBlocks
- Enclosing class:
WavefrontBraveSetup.Builder
public static class WavefrontBraveSetup.Builder.BraveBuildingBlocks
extends Object
implements BuildingBlocks
All Brave building blocks required to communicate with Zipkin.
-
Constructor Summary
ConstructorsConstructorDescriptionBraveBuildingBlocks(io.micrometer.tracing.reporter.wavefront.WavefrontSpanHandler wavefrontSpanHandler, 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 ofWavefrontBraveSetup.Builder.BraveBuildingBlocks. -
Method Summary
Modifier and TypeMethodDescriptionBiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> Returns a collection of defaultObservationHandlercustomizers.List<io.micrometer.tracing.exporter.FinishedSpan>Returns a list of finished spans.io.micrometer.tracing.http.HttpClientHandlerReturns anHttpClientHandler.io.micrometer.tracing.http.HttpServerHandlerReturns anHttpServerHandler.io.micrometer.tracing.brave.bridge.BravePropagatorReturns aPropagator.io.micrometer.tracing.TracerReturns aTracer.
-
Constructor Details
-
BraveBuildingBlocks
public BraveBuildingBlocks(io.micrometer.tracing.reporter.wavefront.WavefrontSpanHandler wavefrontSpanHandler, 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 ofWavefrontBraveSetup.Builder.BraveBuildingBlocks.- Parameters:
wavefrontSpanHandler- Wavefront span handlertracing- tracingtracer- tracerpropagator- propagatorhttpTracing- http tracinghttpServerHandler- http server handlerhttpClientHandler- http client handlercustomizers- observation customizerstestSpanHandler- test span handler
-
-
Method Details
-
getTracer
public io.micrometer.tracing.Tracer getTracer()Description copied from interface:BuildingBlocksReturns aTracer.- Specified by:
getTracerin interfaceBuildingBlocks- Returns:
- tracer
-
getPropagator
public io.micrometer.tracing.brave.bridge.BravePropagator getPropagator()Description copied from interface:BuildingBlocksReturns aPropagator.- Specified by:
getPropagatorin interfaceBuildingBlocks- Returns:
- propagator
-
getHttpServerHandler
public io.micrometer.tracing.http.HttpServerHandler getHttpServerHandler()Description copied from interface:BuildingBlocksReturns anHttpServerHandler.- Specified by:
getHttpServerHandlerin interfaceBuildingBlocks- Returns:
- http server handler
-
getHttpClientHandler
public io.micrometer.tracing.http.HttpClientHandler getHttpClientHandler()Description copied from interface:BuildingBlocksReturns anHttpClientHandler.- Specified by:
getHttpClientHandlerin 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:BuildingBlocksReturns a collection of defaultObservationHandlercustomizers.- Specified by:
getCustomizersin interfaceBuildingBlocks- Returns:
- customizers
-
getFinishedSpans
Description copied from interface:BuildingBlocksReturns a list of finished spans.- Specified by:
getFinishedSpansin interfaceBuildingBlocks- Returns:
- finished spans
-