Class OtelHttpServerHandler
java.lang.Object
io.micrometer.tracing.otel.bridge.OtelHttpServerHandler
- All Implemented Interfaces:
io.micrometer.tracing.http.HttpServerHandler
@Deprecated
public class OtelHttpServerHandler
extends Object
implements io.micrometer.tracing.http.HttpServerHandler
Deprecated.
scheduled for removal in 1.4.0
OpenTelemetry implementation of a
HttpServerHandler
.- Since:
- 1.0.0
-
Constructor Summary
ConstructorDescriptionOtelHttpServerHandler
(io.opentelemetry.api.OpenTelemetry openTelemetry, io.micrometer.tracing.http.HttpRequestParser httpServerRequestParser, io.micrometer.tracing.http.HttpResponseParser httpServerResponseParser, Pattern skipPattern, io.opentelemetry.instrumentation.api.instrumenter.http.HttpServerAttributesGetter<io.micrometer.tracing.http.HttpServerRequest, io.micrometer.tracing.http.HttpServerResponse> httpAttributesExtractor) Deprecated.Creates a new instance ofOtelHttpServerHandler
. -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.tracing.Span
handleReceive
(io.micrometer.tracing.http.HttpServerRequest request) Deprecated.void
handleSend
(io.micrometer.tracing.http.HttpServerResponse response, io.micrometer.tracing.Span span) Deprecated.
-
Constructor Details
-
OtelHttpServerHandler
public OtelHttpServerHandler(io.opentelemetry.api.OpenTelemetry openTelemetry, @Nullable io.micrometer.tracing.http.HttpRequestParser httpServerRequestParser, @Nullable io.micrometer.tracing.http.HttpResponseParser httpServerResponseParser, Pattern skipPattern, io.opentelemetry.instrumentation.api.instrumenter.http.HttpServerAttributesGetter<io.micrometer.tracing.http.HttpServerRequest, io.micrometer.tracing.http.HttpServerResponse> httpAttributesExtractor) Deprecated.Creates a new instance ofOtelHttpServerHandler
.- Parameters:
openTelemetry
- open telemetryhttpServerRequestParser
- http client request parserhttpServerResponseParser
- http client response parserskipPattern
- skip patternhttpAttributesExtractor
- http attributes extractor
-
-
Method Details
-
handleReceive
public io.micrometer.tracing.Span handleReceive(io.micrometer.tracing.http.HttpServerRequest request) Deprecated.- Specified by:
handleReceive
in interfaceio.micrometer.tracing.http.HttpServerHandler
-
handleSend
public void handleSend(io.micrometer.tracing.http.HttpServerResponse response, io.micrometer.tracing.Span span) Deprecated.- Specified by:
handleSend
in interfaceio.micrometer.tracing.http.HttpServerHandler
-