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

    Constructors
    Constructor
    Description
    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)
    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 of OtelHttpClientHandler.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 of OtelHttpClientHandler.
      Parameters:
      openTelemetry - open telemetry
      httpClientRequestParser - http client request parser
      httpClientResponseParser - http client response parser
      samplerFunction - sampler function
      httpAttributesExtractor - 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 of OtelHttpClientHandler.
      Parameters:
      openTelemetry - open telemetry
      httpClientRequestParser - http client request parser
      httpClientResponseParser - http client response parser
      samplerFunction - sampler function
      httpAttributesExtractor - http attributes extractor
  • Method Details

    • handleSend

      public io.micrometer.tracing.Span handleSend(io.micrometer.tracing.http.HttpClientRequest request)
      Deprecated.
      Specified by:
      handleSend in interface io.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 interface io.micrometer.tracing.http.HttpClientHandler
    • handleReceive

      public void handleReceive(io.micrometer.tracing.http.HttpClientResponse response, io.micrometer.tracing.Span span)
      Deprecated.
      Specified by:
      handleReceive in interface io.micrometer.tracing.http.HttpClientHandler