Class HttpSpanNameExtractor

java.lang.Object
io.opentelemetry.instrumentation.api.instrumenter.http.HttpSpanNameExtractor

public final class HttpSpanNameExtractor extends Object
Extractor of the HTTP span name.
  • Method Details

    • create

      public static <REQUEST> io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> create(HttpClientAttributesGetter<REQUEST,?> getter)
      Returns an HTTP client SpanNameExtractor with default configuration.
      See Also:
      • Instrumenter.builder(OpenTelemetry, String, SpanNameExtractor)
    • create

      public static <REQUEST> io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor<REQUEST> create(HttpServerAttributesGetter<REQUEST,?> getter)
      Returns an HTTP server SpanNameExtractor with default configuration.
      See Also:
      • Instrumenter.builder(OpenTelemetry, String, SpanNameExtractor)
    • builder

      public static <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpClientAttributesGetter<REQUEST,?> getter)
      Returns a new HttpSpanNameExtractorBuilder that can be used to configure the HTTP client span name extractor.
    • builder

      public static <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpServerAttributesGetter<REQUEST,?> getter)
      Returns a new HttpSpanNameExtractorBuilder that can be used to configure the HTTP server span name extractor.