Class JavaHttpClientTelemetry
java.lang.Object
io.opentelemetry.instrumentation.httpclient.JavaHttpClientTelemetry
Entrypoint for instrumenting Java HTTP Client.
-
Method Summary
Modifier and TypeMethodDescriptionbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) static JavaHttpClientTelemetrycreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newJavaHttpClientTelemetryconfigured with the givenOpenTelemetry.java.net.http.HttpClientnewHttpClient(java.net.http.HttpClient client) Construct a new OpenTelemetry tracing-enabledHttpClientusing the providedHttpClientinstance.
-
Method Details
-
create
Returns a newJavaHttpClientTelemetryconfigured with the givenOpenTelemetry. -
builder
public static JavaHttpClientTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry) -
newHttpClient
public java.net.http.HttpClient newHttpClient(java.net.http.HttpClient client) Construct a new OpenTelemetry tracing-enabledHttpClientusing the providedHttpClientinstance.- Parameters:
client- An instance of HttpClient configured as desired.- Returns:
- a tracing-enabled
HttpClient.
-