Class HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE>
- java.lang.Object
-
- io.opentelemetry.instrumentation.api.instrumenter.http.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE>
-
public final class HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> extends Object
A builder ofHttpClientAttributesExtractor.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description HttpClientAttributesExtractor<REQUEST,RESPONSE>build()Returns a newHttpClientAttributesExtractorwith the settings of thisHttpClientAttributesExtractorBuilder.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE>captureHttpHeaders(CapturedHttpHeaders capturedHttpHeaders)Deprecated.UsesetCapturedRequestHeaders(List)andsetCapturedResponseHeaders(List)instead.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE>setCapturedRequestHeaders(List<String> requestHeaders)Configures the HTTP request headers that will be captured as span attributes.HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE>setCapturedResponseHeaders(List<String> responseHeaders)Configures the HTTP response headers that will be captured as span attributes.
-
-
-
Method Detail
-
captureHttpHeaders
@Deprecated public HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> captureHttpHeaders(CapturedHttpHeaders capturedHttpHeaders)
Deprecated.UsesetCapturedRequestHeaders(List)andsetCapturedResponseHeaders(List)instead.Configures the HTTP headers that will be captured as span attributes.- Parameters:
capturedHttpHeaders- A configuration object specifying which HTTP request and response headers should be captured as span attributes.
-
setCapturedRequestHeaders
public HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> 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 HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> 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 HttpClientAttributesExtractor<REQUEST,RESPONSE> build()
Returns a newHttpClientAttributesExtractorwith the settings of thisHttpClientAttributesExtractorBuilder.
-
-