Class InMemoryOtelSetup.Builder.OtelBuildingBlocks
java.lang.Object
io.micrometer.tracing.test.reporter.inmemory.InMemoryOtelSetup.Builder.OtelBuildingBlocks
- All Implemented Interfaces:
BuildingBlocks
- Enclosing class:
InMemoryOtelSetup.Builder
public static class InMemoryOtelSetup.Builder.OtelBuildingBlocks
extends Object
implements BuildingBlocks
All OTel building blocks required to communicate with Zipkin.
-
Constructor Summary
ConstructorsConstructorDescriptionOtelBuildingBlocks(io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, 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 ofInMemoryOtelSetup.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.HttpClientHandlerDeprecated.io.micrometer.tracing.http.HttpServerHandlerDeprecated.scheduled for removal in 1.4.0, returnsnullstarting from 1.3.0 unless explicitly set by the builderio.micrometer.tracing.otel.bridge.OtelPropagatorReturns aPropagator.io.micrometer.tracing.TracerReturns aTracer.
-
Constructor Details
-
OtelBuildingBlocks
public OtelBuildingBlocks(io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, 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 ofInMemoryOtelSetup.Builder.OtelBuildingBlocks.- Parameters:
sdkTracerProvider- sdk tracer providerotelTracer- otel tracerpropagator- propagatorhttpServerHandler- http server handlerhttpClientHandler- http client handlercustomizers- observation customizersarrayListSpanProcessor- array list span processor
-
-
Method Details
-
getTracer
public io.micrometer.tracing.Tracer getTracer()Description copied from interface:BuildingBlocksReturns aTracer.- Specified by:
getTracerin interfaceBuildingBlocks- Returns:
- tracer
-
getHttpServerHandler
Deprecated.scheduled for removal in 1.4.0, returnsnullstarting from 1.3.0 unless explicitly set by the builderDescription copied from interface:BuildingBlocksReturns anHttpServerHandler.- Specified by:
getHttpServerHandlerin interfaceBuildingBlocks- Returns:
- http server handler
-
getHttpClientHandler
Deprecated.scheduled for removal in 1.4.0, returnsnullstarting from 1.3.0 unless explicitly set by the builderDescription 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
-
nullstarting from 1.3.0 unless explicitly set by the builder