Class OkHttpTelemetryBuilder
java.lang.Object
io.opentelemetry.instrumentation.okhttp.v3_0.OkHttpTelemetryBuilder
A builder of
OkHttpTelemetry.-
Method Summary
Modifier and TypeMethodDescriptionaddAttributesExtractor(io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<okhttp3.Request, okhttp3.Response> attributesExtractor) Adds an additionalAttributesExtractorto invoke to set attributes to instrumented items.build()Returns a newOkHttpTelemetrywith the settings of thisOkHttpTelemetryBuilder.setCapturedRequestHeaders(List<String> requestHeaders) Configures the HTTP request headers that will be captured as span attributes.setCapturedResponseHeaders(List<String> responseHeaders) Configures the HTTP response headers that will be captured as span attributes.
-
Method Details
-
addAttributesExtractor
@CanIgnoreReturnValue public OkHttpTelemetryBuilder addAttributesExtractor(io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<okhttp3.Request, okhttp3.Response> attributesExtractor) Adds an additionalAttributesExtractorto invoke to set attributes to instrumented items. -
setCapturedRequestHeaders
@CanIgnoreReturnValue public OkHttpTelemetryBuilder setCapturedRequestHeaders(List<String> requestHeaders) Configures the HTTP request headers that will be captured as span attributes.- Parameters:
requestHeaders- A list of HTTP header names.
-
setCapturedResponseHeaders
@CanIgnoreReturnValue public OkHttpTelemetryBuilder setCapturedResponseHeaders(List<String> responseHeaders) Configures the HTTP response headers that will be captured as span attributes.- Parameters:
responseHeaders- A list of HTTP header names.
-
build
Returns a newOkHttpTelemetrywith the settings of thisOkHttpTelemetryBuilder.
-