Package io.opentelemetry.instrumentation.api.instrumenter.http
-
Interface Summary Interface Description HttpClientAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP client attributes.HttpCommonAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP attributes common to clients and servers.HttpRouteBiGetter<T,U> An interface for getting thehttp.routeattribute.HttpRouteGetter<T> An interface for getting thehttp.routeattribute.HttpServerAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP server attributes. -
Class Summary Class Description CapturedHttpHeaders Deprecated. This class should no longer be used directly.HttpClientAttributesExtractor<REQUEST,RESPONSE> Extractor of HTTP client attributes.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> A builder ofHttpClientAttributesExtractor.HttpClientMetrics RequestListenerwhich keeps track of HTTP client metrics.HttpRouteHolder A helper class that keeps track of thehttp.routeattribute value during HTTP server request processing.HttpServerAttributesExtractor<REQUEST,RESPONSE> Extractor of HTTP server attributes.HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> A builder ofHttpServerAttributesExtractor.HttpServerMetrics RequestListenerwhich keeps track of HTTP server metrics.HttpSpanNameExtractor<REQUEST> Extractor of the HTTP span name.HttpSpanStatusExtractor<REQUEST,RESPONSE> Extractor of the HTTP span status. -
Enum Summary Enum Description HttpRouteSource Represents the source that provided thehttp.routeattribute.