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 Deprecated 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)Deprecated.UsesetCapturedRequestHeaders(List)andsetCapturedResponseHeaders(List)instead.ApacheHttpClientTracingBuildersetCapturedRequestHeaders(List<String> requestHeaders)Configures the HTTP request headers that will be captured as span attributes.ApacheHttpClientTracingBuildersetCapturedResponseHeaders(List<String> responseHeaders)Configures the HTTP response headers that will be captured 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
@Deprecated public ApacheHttpClientTracingBuilder captureHttpHeaders(io.opentelemetry.instrumentation.api.instrumenter.http.CapturedHttpHeaders capturedHttpHeaders)
Deprecated.UsesetCapturedRequestHeaders(List)andsetCapturedResponseHeaders(List)instead.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.
-
setCapturedRequestHeaders
public ApacheHttpClientTracingBuilder 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
public ApacheHttpClientTracingBuilder 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
public ApacheHttpClientTracing build()
Returns a newApacheHttpClientTracingconfigured with thisApacheHttpClientTracingBuilder.
-
-