Index
All Classes and Interfaces|All Packages
A
- accept(HttpResponse<?>, Throwable) - Method in class io.opentelemetry.instrumentation.httpclient.internal.ResponseConsumer
- addAttributeExtractor(AttributesExtractor<? super HttpRequest, ? super HttpResponse<?>>) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
-
Adds an additional
AttributesExtractorto invoke to set attributes to instrumented items. - authenticator() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
B
- build() - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
- builder(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetry
C
- CompletableFutureWrapper - Class in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- connectTimeout() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- cookieHandler() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- create(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetry
-
Returns a new
JavaHttpClientTelemetryconfigured with the givenOpenTelemetry. - createInstrumenter(OpenTelemetry, Consumer<HttpClientAttributesExtractorBuilder<HttpRequest, HttpResponse<?>>>, Consumer<HttpSpanNameExtractorBuilder<HttpRequest>>, List<AttributesExtractor<? super HttpRequest, ? super HttpResponse<?>>>, boolean) - Static method in class io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientInstrumenterFactory
E
- executor() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
F
- followRedirects() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
G
- getHttpRequestHeader(HttpRequest, String) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getHttpRequestMethod(HttpRequest) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getHttpResponseHeader(HttpRequest, HttpResponse<?>, String) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getHttpResponseStatusCode(HttpRequest, HttpResponse<?>, Throwable) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getNetworkProtocolName(HttpRequest, HttpResponse<?>) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getNetworkProtocolVersion(HttpRequest, HttpResponse<?>) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getServerAddress(HttpRequest) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getServerPort(HttpRequest) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- getUrlFull(HttpRequest) - Method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
H
- HttpHeadersSetter - Class in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- HttpHeadersSetter(ContextPropagators) - Constructor for class io.opentelemetry.instrumentation.httpclient.internal.HttpHeadersSetter
I
- inject(HttpHeaders) - Method in class io.opentelemetry.instrumentation.httpclient.internal.HttpHeadersSetter
- INSTANCE - Enum constant in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
- io.opentelemetry.instrumentation.httpclient - package io.opentelemetry.instrumentation.httpclient
- io.opentelemetry.instrumentation.httpclient.internal - package io.opentelemetry.instrumentation.httpclient.internal
J
- JavaHttpClientAttributesGetter - Enum in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- JavaHttpClientInstrumenterFactory - Class in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- JavaHttpClientTelemetry - Class in io.opentelemetry.instrumentation.httpclient
-
Entrypoint for instrumenting Java HTTP Client.
- JavaHttpClientTelemetryBuilder - Class in io.opentelemetry.instrumentation.httpclient
N
- newHttpClient(HttpClient) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetry
-
Construct a new OpenTelemetry tracing-enabled
HttpClientusing the providedHttpClientinstance.
O
- OpenTelemetryHttpClient - Class in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- OpenTelemetryHttpClient(HttpClient, Instrumenter<HttpRequest, HttpResponse<?>>, HttpHeadersSetter) - Constructor for class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
P
- proxy() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
R
- ResponseConsumer - Class in io.opentelemetry.instrumentation.httpclient.internal
-
This class is internal and is hence not for public use.
- ResponseConsumer(Instrumenter<HttpRequest, HttpResponse<?>>, Context, HttpRequest) - Constructor for class io.opentelemetry.instrumentation.httpclient.internal.ResponseConsumer
S
- send(HttpRequest, HttpResponse.BodyHandler<T>) - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- sendAsync(HttpRequest, HttpResponse.BodyHandler<T>) - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- sendAsync(HttpRequest, HttpResponse.BodyHandler<T>, HttpResponse.PushPromiseHandler<T>) - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- setCapturedRequestHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
-
Configures the HTTP client request headers that will be captured as span attributes.
- setCapturedResponseHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
-
Configures the HTTP client response headers that will be captured as span attributes.
- setEmitExperimentalHttpClientMetrics(boolean) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
-
Configures the instrumentation to emit experimental HTTP client metrics.
- setKnownMethods(Set<String>) - Method in class io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetryBuilder
-
Configures the instrumentation to recognize an alternative set of HTTP request methods.
- sslContext() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
- sslParameters() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
V
- valueOf(String) - Static method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.instrumentation.httpclient.internal.JavaHttpClientAttributesGetter
-
Returns an array containing the constants of this enum type, in the order they are declared.
- version() - Method in class io.opentelemetry.instrumentation.httpclient.internal.OpenTelemetryHttpClient
W
- wrap(CompletableFuture<T>, Context) - Static method in class io.opentelemetry.instrumentation.httpclient.internal.CompletableFutureWrapper
All Classes and Interfaces|All Packages