public class TracingHttpClientBuilder
extends org.apache.http.impl.client.HttpClientBuilder
| Constructor and Description |
|---|
TracingHttpClientBuilder()
When using this constructor tracer should be registered via
GlobalTracer.register(Tracer). |
TracingHttpClientBuilder(org.apache.http.client.RedirectStrategy redirectStrategy,
boolean redirectHandlingDisabled) |
TracingHttpClientBuilder(org.apache.http.client.RedirectStrategy redirectStrategy,
boolean redirectHandlingDisabled,
io.opentracing.Tracer tracer,
List<ApacheClientSpanDecorator> spanDecorators) |
| Modifier and Type | Method and Description |
|---|---|
static TracingHttpClientBuilder |
create() |
protected org.apache.http.impl.execchain.ClientExecChain |
decorateProtocolExec(org.apache.http.impl.execchain.ClientExecChain requestExecutor) |
TracingHttpClientBuilder |
disableInjection() |
TracingHttpClientBuilder |
withSpanDecorators(List<ApacheClientSpanDecorator> decorators) |
TracingHttpClientBuilder |
withTracer(io.opentracing.Tracer tracer) |
addCloseable, addInterceptorFirst, addInterceptorFirst, addInterceptorLast, addInterceptorLast, build, createMainExec, decorateMainExec, disableAuthCaching, disableAutomaticRetries, disableConnectionState, disableContentCompression, disableCookieManagement, disableRedirectHandling, evictExpiredConnections, evictIdleConnections, evictIdleConnections, setBackoffManager, setConnectionBackoffStrategy, setConnectionManager, setConnectionManagerShared, setConnectionReuseStrategy, setConnectionTimeToLive, setContentDecoderRegistry, setDefaultAuthSchemeRegistry, setDefaultConnectionConfig, setDefaultCookieSpecRegistry, setDefaultCookieStore, setDefaultCredentialsProvider, setDefaultHeaders, setDefaultRequestConfig, setDefaultSocketConfig, setDnsResolver, setHostnameVerifier, setHttpProcessor, setKeepAliveStrategy, setMaxConnPerRoute, setMaxConnTotal, setProxy, setProxyAuthenticationStrategy, setPublicSuffixMatcher, setRedirectStrategy, setRequestExecutor, setRetryHandler, setRoutePlanner, setSchemePortResolver, setServiceUnavailableRetryStrategy, setSslcontext, setSSLContext, setSSLHostnameVerifier, setSSLSocketFactory, setTargetAuthenticationStrategy, setUserAgent, setUserTokenHandler, useSystemPropertiespublic TracingHttpClientBuilder()
GlobalTracer.register(Tracer).public TracingHttpClientBuilder(org.apache.http.client.RedirectStrategy redirectStrategy,
boolean redirectHandlingDisabled)
redirectStrategy - redirect strategy, do not call
HttpClientBuilder.disableRedirectHandling()redirectHandlingDisabled - disable redirect strategy, do not call
HttpClientBuilder.setRedirectStrategy(RedirectStrategy)public TracingHttpClientBuilder(org.apache.http.client.RedirectStrategy redirectStrategy,
boolean redirectHandlingDisabled,
io.opentracing.Tracer tracer,
List<ApacheClientSpanDecorator> spanDecorators)
redirectStrategy - redirect strategy, do not call
HttpClientBuilder.disableRedirectHandling()redirectHandlingDisabled - disable redirect strategy, do not call
HttpClientBuilder.setRedirectStrategy(RedirectStrategy)tracer - tracer instancespanDecorators - decoratorspublic static TracingHttpClientBuilder create()
public TracingHttpClientBuilder withTracer(io.opentracing.Tracer tracer)
public TracingHttpClientBuilder withSpanDecorators(List<ApacheClientSpanDecorator> decorators)
public TracingHttpClientBuilder disableInjection()
protected org.apache.http.impl.execchain.ClientExecChain decorateProtocolExec(org.apache.http.impl.execchain.ClientExecChain requestExecutor)
decorateProtocolExec in class org.apache.http.impl.client.HttpClientBuilderCopyright © 2020. All rights reserved.