Class OtelHttpClientHandler
java.lang.Object
io.micrometer.tracing.otel.bridge.OtelHttpClientHandler
- All Implemented Interfaces:
io.micrometer.tracing.http.HttpClientHandler
@Deprecated
public class OtelHttpClientHandler
extends Object
implements io.micrometer.tracing.http.HttpClientHandler
Deprecated.
scheduled for removal in 1.4.0
OpenTelemetry implementation of a
HttpClientHandler
.- Since:
- 1.0.0
-
Constructor Summary
ConstructorDescriptionOtelHttpClientHandler
(io.opentelemetry.api.OpenTelemetry openTelemetry, io.micrometer.tracing.http.HttpRequestParser httpClientRequestParser, io.micrometer.tracing.http.HttpResponseParser httpClientResponseParser, io.micrometer.tracing.SamplerFunction<io.micrometer.tracing.http.HttpRequest> samplerFunction, io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> httpAttributesExtractor) OtelHttpClientHandler
(io.opentelemetry.api.OpenTelemetry openTelemetry, io.micrometer.tracing.http.HttpRequestParser httpClientRequestParser, io.micrometer.tracing.http.HttpResponseParser httpClientResponseParser, io.micrometer.tracing.SamplerFunction<io.micrometer.tracing.http.HttpRequest> samplerFunction, io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> httpAttributesExtractor, io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> netAttributesGetter) Deprecated.Creates a new instance ofOtelHttpClientHandler
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleReceive
(io.micrometer.tracing.http.HttpClientResponse response, io.micrometer.tracing.Span span) Deprecated.io.micrometer.tracing.Span
handleSend
(io.micrometer.tracing.http.HttpClientRequest request) Deprecated.io.micrometer.tracing.Span
handleSend
(io.micrometer.tracing.http.HttpClientRequest request, io.micrometer.tracing.TraceContext parent) Deprecated.
-
Constructor Details
-
OtelHttpClientHandler
@Deprecated public OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry, @Nullable io.micrometer.tracing.http.HttpRequestParser httpClientRequestParser, @Nullable io.micrometer.tracing.http.HttpResponseParser httpClientResponseParser, io.micrometer.tracing.SamplerFunction<io.micrometer.tracing.http.HttpRequest> samplerFunction, io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> httpAttributesExtractor) Creates a new instance ofOtelHttpClientHandler
.- Parameters:
openTelemetry
- open telemetryhttpClientRequestParser
- http client request parserhttpClientResponseParser
- http client response parsersamplerFunction
- sampler functionhttpAttributesExtractor
- http attributes extractor
-
OtelHttpClientHandler
public OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry, @Nullable io.micrometer.tracing.http.HttpRequestParser httpClientRequestParser, @Nullable io.micrometer.tracing.http.HttpResponseParser httpClientResponseParser, io.micrometer.tracing.SamplerFunction<io.micrometer.tracing.http.HttpRequest> samplerFunction, io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> httpAttributesExtractor, io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest, io.micrometer.tracing.http.HttpClientResponse> netAttributesGetter) Deprecated.Creates a new instance ofOtelHttpClientHandler
.- Parameters:
openTelemetry
- open telemetryhttpClientRequestParser
- http client request parserhttpClientResponseParser
- http client response parsersamplerFunction
- sampler functionhttpAttributesExtractor
- http attributes extractor
-
-
Method Details
-
handleSend
public io.micrometer.tracing.Span handleSend(io.micrometer.tracing.http.HttpClientRequest request) Deprecated.- Specified by:
handleSend
in interfaceio.micrometer.tracing.http.HttpClientHandler
-
handleSend
public io.micrometer.tracing.Span handleSend(io.micrometer.tracing.http.HttpClientRequest request, io.micrometer.tracing.TraceContext parent) Deprecated.- Specified by:
handleSend
in interfaceio.micrometer.tracing.http.HttpClientHandler
-
handleReceive
public void handleReceive(io.micrometer.tracing.http.HttpClientResponse response, io.micrometer.tracing.Span span) Deprecated.- Specified by:
handleReceive
in interfaceio.micrometer.tracing.http.HttpClientHandler
-