Class ApacheHttpClientTracingBuilder
- java.lang.Object
-
- io.opentelemetry.instrumentation.apachehttpclient.v4_3.ApacheHttpClientTracingBuilder
-
public final class ApacheHttpClientTracingBuilder extends Object
A builder forApacheHttpClientTracing.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApacheHttpClientTracingBuilderaddAttributeExtractor(io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<? super ApacheHttpClientRequest,? super org.apache.http.HttpResponse> attributesExtractor)Adds an additionalAttributesExtractorto invoke to set attributes to instrumented items.ApacheHttpClientTracingbuild()Returns a newApacheHttpClientTracingconfigured with thisApacheHttpClientTracingBuilder.ApacheHttpClientTracingBuildercaptureHttpHeaders(io.opentelemetry.instrumentation.api.instrumenter.http.CapturedHttpHeaders capturedHttpHeaders)Configure the instrumentation to capture chosen HTTP request and response headers as span attributes.
-
-
-
Method Detail
-
addAttributeExtractor
public ApacheHttpClientTracingBuilder addAttributeExtractor(io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<? super ApacheHttpClientRequest,? super org.apache.http.HttpResponse> attributesExtractor)
Adds an additionalAttributesExtractorto invoke to set attributes to instrumented items. TheAttributesExtractorwill be executed after all default extractors.
-
captureHttpHeaders
public ApacheHttpClientTracingBuilder captureHttpHeaders(io.opentelemetry.instrumentation.api.instrumenter.http.CapturedHttpHeaders capturedHttpHeaders)
Configure the instrumentation to capture chosen HTTP request and response headers as span attributes.- Parameters:
capturedHttpHeaders- An instance ofCapturedHttpHeaderscontaining the configured HTTP request and response names.
-
build
public ApacheHttpClientTracing build()
Returns a newApacheHttpClientTracingconfigured with thisApacheHttpClientTracingBuilder.
-
-