Class HttpSpanNameExtractor
java.lang.Object
io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
Extractor of the HTTP
span name.
- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpClientAttributesGetter<REQUEST, ?> getter) Returns a newHttpSpanNameExtractorBuilderthat can be used to configure the HTTP client span name extractor.static <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpServerAttributesGetter<REQUEST, ?> getter) Returns a newHttpSpanNameExtractorBuilderthat can be used to configure the HTTP server span name extractor.static <REQUEST> SpanNameExtractor<REQUEST> create(HttpClientAttributesGetter<REQUEST, ?> getter) Returns an HTTP clientSpanNameExtractorwith default configuration.static <REQUEST> SpanNameExtractor<REQUEST> create(HttpServerAttributesGetter<REQUEST, ?> getter) Returns an HTTP serverSpanNameExtractorwith default configuration.
-
Method Details
-
create
public static <REQUEST> SpanNameExtractor<REQUEST> create(HttpClientAttributesGetter<REQUEST, ?> getter) Returns an HTTP clientSpanNameExtractorwith default configuration.- See Also:
-
create
public static <REQUEST> SpanNameExtractor<REQUEST> create(HttpServerAttributesGetter<REQUEST, ?> getter) Returns an HTTP serverSpanNameExtractorwith default configuration.- See Also:
-
builder
public static <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpClientAttributesGetter<REQUEST, ?> getter) Returns a newHttpSpanNameExtractorBuilderthat can be used to configure the HTTP client span name extractor. -
builder
public static <REQUEST> HttpSpanNameExtractorBuilder<REQUEST> builder(HttpServerAttributesGetter<REQUEST, ?> getter) Returns a newHttpSpanNameExtractorBuilderthat can be used to configure the HTTP server span name extractor.
-