Class HttpTracingRequestInitializer (2.62.0)

public class HttpTracingRequestInitializer implements HttpRequestInitializer

HttpRequestInitializer that wraps a delegate initializer, intercepts all HTTP requests, adds OpenTelemetry tracing and then invokes delegate interceptor.

Inheritance

java.lang.Object > HttpTracingRequestInitializer

Implements

com.google.api.client.http.HttpRequestInitializer

Static Fields

HTTP_REQUEST_BODY_SIZE

public static final AttributeKey<Long> HTTP_REQUEST_BODY_SIZE
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<Long>

HTTP_REQUEST_METHOD

public static final AttributeKey<String> HTTP_REQUEST_METHOD
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<String>

HTTP_REQUEST_RESEND_COUNT

public static final AttributeKey<Long> HTTP_REQUEST_RESEND_COUNT
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<Long>

HTTP_RESPONSE_BODY_SIZE

public static final AttributeKey<Long> HTTP_RESPONSE_BODY_SIZE
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<Long>

HTTP_RESPONSE_STATUS_CODE

public static final AttributeKey<Long> HTTP_RESPONSE_STATUS_CODE
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<Long>

URL_DOMAIN

public static final AttributeKey<String> URL_DOMAIN
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<String>

URL_FULL

public static final AttributeKey<String> URL_FULL
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<String>

URL_TEMPLATE

public static final AttributeKey<String> URL_TEMPLATE
Field Value
Type Description
io.opentelemetry.api.common.AttributeKey<String>

Constructors

HttpTracingRequestInitializer(HttpRequestInitializer delegate, Tracer tracer)

public HttpTracingRequestInitializer(HttpRequestInitializer delegate, Tracer tracer)
Parameters
Name Description
delegate com.google.api.client.http.HttpRequestInitializer
tracer io.opentelemetry.api.trace.Tracer

Methods

initialize(HttpRequest request)

public void initialize(HttpRequest request)
Parameter
Name Description
request com.google.api.client.http.HttpRequest
Exceptions
Type Description
IOException