Class ZipkinOtelSetup.Builder.OtelBuildingBlocks
java.lang.Object
io.micrometer.tracing.test.reporter.zipkin.ZipkinOtelSetup.Builder.OtelBuildingBlocks
- All Implemented Interfaces:
BuildingBlocks
- Enclosing class:
- ZipkinOtelSetup.Builder
public static class ZipkinOtelSetup.Builder.OtelBuildingBlocks
extends Object
implements BuildingBlocks
All OTel building blocks required to communicate with Zipkin.
-
Constructor Summary
ConstructorsConstructorDescriptionOtelBuildingBlocks(zipkin2.reporter.Sender sender, io.opentelemetry.exporter.zipkin.ZipkinSpanExporter zipkinSpanExporter, io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, io.opentelemetry.sdk.OpenTelemetrySdk openTelemetrySdk, io.opentelemetry.api.trace.Tracer tracer, io.micrometer.tracing.otel.bridge.OtelTracer otelTracer, io.micrometer.tracing.otel.bridge.OtelPropagator propagator, 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, io.micrometer.tracing.otel.bridge.ArrayListSpanProcessor arrayListSpanProcessor) Creates a new instance ofZipkinOtelSetup.Builder.OtelBuildingBlocks. -
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.otel.bridge.OtelPropagatorReturns aPropagator.zipkin2.reporter.SenderReturns a sender.io.micrometer.tracing.TracerReturns aTracer.
-
Constructor Details
-
OtelBuildingBlocks
public OtelBuildingBlocks(zipkin2.reporter.Sender sender, io.opentelemetry.exporter.zipkin.ZipkinSpanExporter zipkinSpanExporter, io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, io.opentelemetry.sdk.OpenTelemetrySdk openTelemetrySdk, io.opentelemetry.api.trace.Tracer tracer, io.micrometer.tracing.otel.bridge.OtelTracer otelTracer, io.micrometer.tracing.otel.bridge.OtelPropagator propagator, 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, io.micrometer.tracing.otel.bridge.ArrayListSpanProcessor arrayListSpanProcessor) Creates a new instance ofZipkinOtelSetup.Builder.OtelBuildingBlocks.- Parameters:
sender- senderzipkinSpanExporter- zipkin span exportersdkTracerProvider- sdk tracer provideropenTelemetrySdk- opentelemetry sdktracer- tracerotelTracer- otel tracerpropagator- propagatorhttpServerHandler- http server handlerhttpClientHandler- http client handlercustomizers- observation customizersarrayListSpanProcessor- array list span processor
-
-
Method Details
-
getSender
public zipkin2.reporter.Sender getSender()Returns a sender.- Returns:
- a
Sender
-
getTracer
public io.micrometer.tracing.Tracer getTracer()Description copied from interface:BuildingBlocksReturns aTracer.- Specified by:
getTracerin interfaceBuildingBlocks- Returns:
- tracer
-
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
-
getPropagator
public io.micrometer.tracing.otel.bridge.OtelPropagator getPropagator()Description copied from interface:BuildingBlocksReturns aPropagator.- Specified by:
getPropagatorin interfaceBuildingBlocks- Returns:
- propagator
-