public class OtelHttpClientHandler extends Object implements org.springframework.cloud.sleuth.http.HttpClientHandler
HttpClientHandler.| Constructor and Description |
|---|
OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry,
org.springframework.cloud.sleuth.http.HttpRequestParser httpClientRequestParser,
org.springframework.cloud.sleuth.http.HttpResponseParser httpClientResponseParser,
org.springframework.cloud.sleuth.SamplerFunction<org.springframework.cloud.sleuth.http.HttpRequest> samplerFunction,
io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> httpAttributesExtractor)
|
OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry,
org.springframework.cloud.sleuth.http.HttpRequestParser httpClientRequestParser,
org.springframework.cloud.sleuth.http.HttpResponseParser httpClientResponseParser,
org.springframework.cloud.sleuth.SamplerFunction<org.springframework.cloud.sleuth.http.HttpRequest> samplerFunction,
io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> httpAttributesExtractor,
io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> netAttributesGetter)
Creates a new instance of
OtelHttpClientHandler. |
| Modifier and Type | Method and Description |
|---|---|
void |
handleReceive(org.springframework.cloud.sleuth.http.HttpClientResponse response,
org.springframework.cloud.sleuth.Span span) |
org.springframework.cloud.sleuth.Span |
handleSend(org.springframework.cloud.sleuth.http.HttpClientRequest request) |
org.springframework.cloud.sleuth.Span |
handleSend(org.springframework.cloud.sleuth.http.HttpClientRequest request,
org.springframework.cloud.sleuth.TraceContext parent) |
@Deprecated public OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry, @Nullable org.springframework.cloud.sleuth.http.HttpRequestParser httpClientRequestParser, @Nullable org.springframework.cloud.sleuth.http.HttpResponseParser httpClientResponseParser, org.springframework.cloud.sleuth.SamplerFunction<org.springframework.cloud.sleuth.http.HttpRequest> samplerFunction, io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> httpAttributesExtractor)
OtelHttpClientHandler.openTelemetry - open telemetryhttpClientRequestParser - http client request parserhttpClientResponseParser - http client response parsersamplerFunction - sampler functionhttpAttributesExtractor - http attributes extractorpublic OtelHttpClientHandler(io.opentelemetry.api.OpenTelemetry openTelemetry,
@Nullable
org.springframework.cloud.sleuth.http.HttpRequestParser httpClientRequestParser,
@Nullable
org.springframework.cloud.sleuth.http.HttpResponseParser httpClientResponseParser,
org.springframework.cloud.sleuth.SamplerFunction<org.springframework.cloud.sleuth.http.HttpRequest> samplerFunction,
io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> httpAttributesExtractor,
io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter<org.springframework.cloud.sleuth.http.HttpClientRequest,org.springframework.cloud.sleuth.http.HttpClientResponse> netAttributesGetter)
OtelHttpClientHandler.openTelemetry - open telemetryhttpClientRequestParser - http client request parserhttpClientResponseParser - http client response parsersamplerFunction - sampler functionhttpAttributesExtractor - http attributes extractorpublic org.springframework.cloud.sleuth.Span handleSend(org.springframework.cloud.sleuth.http.HttpClientRequest request)
handleSend in interface org.springframework.cloud.sleuth.http.HttpClientHandlerpublic org.springframework.cloud.sleuth.Span handleSend(org.springframework.cloud.sleuth.http.HttpClientRequest request,
org.springframework.cloud.sleuth.TraceContext parent)
handleSend in interface org.springframework.cloud.sleuth.http.HttpClientHandlerpublic void handleReceive(org.springframework.cloud.sleuth.http.HttpClientResponse response,
org.springframework.cloud.sleuth.Span span)
handleReceive in interface org.springframework.cloud.sleuth.http.HttpClientHandlerCopyright © 2023 Pivotal Software, Inc.. All rights reserved.