Class DefaultHttpClientAttributesGetter

java.lang.Object
io.micrometer.tracing.otel.bridge.DefaultHttpClientAttributesGetter
All Implemented Interfaces:
io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>, io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>, io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>, io.opentelemetry.instrumentation.api.instrumenter.network.NetworkAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>, io.opentelemetry.instrumentation.api.instrumenter.network.ServerAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>

@Deprecated public class DefaultHttpClientAttributesGetter extends Object implements io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
Deprecated.
scheduled for removal in 1.4.0
Extracts OpenTelemetry http semantic attributes value for client http spans.
Since:
1.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getFlavor(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse)
    Deprecated.
    This method was removed from OpenTelemetry.
    getHttpRequestHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, String name)
    Deprecated.
     
    getHttpRequestMethod(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
     
    getHttpResponseHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, String name)
    Deprecated.
     
    getHttpResponseStatusCode(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, Throwable error)
    Deprecated.
     
    getMethod(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
    This method was removed from OpenTelemetry.
    getRequestHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, String name)
    Deprecated.
    This method was removed from OpenTelemetry.
    getResponseHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, String name)
    Deprecated.
    This method was removed from OpenTelemetry.
    getServerAddress(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
     
    getServerPort(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
     
    getStatusCode(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, Throwable error)
    Deprecated.
    This method was removed from OpenTelemetry.
    getUrl(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
    This method was removed from OpenTelemetry.
    getUrlFull(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
    Deprecated.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter

    getErrorType

    Methods inherited from interface io.opentelemetry.instrumentation.api.instrumenter.net.NetClientAttributesGetter

    getNetworkType, getSockFamily, getTransport

    Methods inherited from interface io.opentelemetry.instrumentation.api.instrumenter.network.NetworkAttributesGetter

    getNetworkProtocolName, getNetworkProtocolVersion, getNetworkTransport

    Methods inherited from interface io.opentelemetry.instrumentation.api.instrumenter.network.ServerAttributesGetter

    getServerInetSocketAddress, getServerSocketAddress, getServerSocketDomain, getServerSocketPort
  • Constructor Details

    • DefaultHttpClientAttributesGetter

      public DefaultHttpClientAttributesGetter()
      Deprecated.
  • Method Details

    • getUrlFull

      @Nullable public String getUrlFull(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      Specified by:
      getUrlFull in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getServerAddress

      @Nullable public String getServerAddress(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      Specified by:
      getServerAddress in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
      Specified by:
      getServerAddress in interface io.opentelemetry.instrumentation.api.instrumenter.network.ServerAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getServerPort

      @Nullable public Integer getServerPort(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      Specified by:
      getServerPort in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
      Specified by:
      getServerPort in interface io.opentelemetry.instrumentation.api.instrumenter.network.ServerAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getUrl

      @Nullable @Deprecated public String getUrl(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      This method was removed from OpenTelemetry. Please use getUrlFull(HttpClientRequest) instead.
    • getFlavor

      @Nullable @Deprecated public String getFlavor(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, @Nullable io.micrometer.tracing.http.HttpClientResponse httpClientResponse)
      Deprecated.
      This method was removed from OpenTelemetry. It should not be used since always returned null in Micrometer Tracing.
    • getHttpRequestMethod

      @Nullable public String getHttpRequestMethod(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      Specified by:
      getHttpRequestMethod in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getMethod

      @Nullable @Deprecated public String getMethod(io.micrometer.tracing.http.HttpClientRequest httpClientRequest)
      Deprecated.
      This method was removed from OpenTelemetry. Please use getHttpRequestMethod(HttpClientRequest) instead.
    • getHttpRequestHeader

      public List<String> getHttpRequestHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, String name)
      Deprecated.
      Specified by:
      getHttpRequestHeader in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getRequestHeader

      @Deprecated public List<String> getRequestHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, String name)
      Deprecated.
      This method was removed from OpenTelemetry. Please use getHttpRequestHeader(HttpClientRequest, String) instead.
    • getHttpResponseStatusCode

      @Nullable public Integer getHttpResponseStatusCode(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, @Nullable Throwable error)
      Deprecated.
      Specified by:
      getHttpResponseStatusCode in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getStatusCode

      @Nullable @Deprecated public Integer getStatusCode(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, Throwable error)
      Deprecated.
      This method was removed from OpenTelemetry. Please use getHttpResponseStatusCode(HttpClientRequest, HttpClientResponse, Throwable) instead.
    • getHttpResponseHeader

      public List<String> getHttpResponseHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, String name)
      Deprecated.
      Specified by:
      getHttpResponseHeader in interface io.opentelemetry.instrumentation.api.instrumenter.http.HttpCommonAttributesGetter<io.micrometer.tracing.http.HttpClientRequest,io.micrometer.tracing.http.HttpClientResponse>
    • getResponseHeader

      @Deprecated public List<String> getResponseHeader(io.micrometer.tracing.http.HttpClientRequest httpClientRequest, io.micrometer.tracing.http.HttpClientResponse httpClientResponse, String name)
      Deprecated.
      This method was removed from OpenTelemetry. Please use getHttpResponseHeader(HttpClientRequest, HttpClientResponse, String) instead.