Top Description Fields Constructors Methods
org.apache.hc.client5.http

public Class ContextBuilder

extends Object
Class Inheritance
Imports
java.nio.charset.StandardCharsets, java.util.HashMap, .Map, org.apache.hc.client5.http.auth.AuthCache, .AuthScheme, .AuthSchemeFactory, .CredentialsProvider, .UsernamePasswordCredentials, org.apache.hc.client5.http.cookie.CookieSpecFactory, .CookieStore, org.apache.hc.client5.http.impl.DefaultSchemePortResolver, org.apache.hc.client5.http.impl.auth.BasicScheme, org.apache.hc.client5.http.protocol.HttpClientContext, org.apache.hc.client5.http.routing.RoutingSupport, org.apache.hc.core5.http.HttpHost, org.apache.hc.core5.http.config.Lookup, org.apache.hc.core5.http.protocol.BasicHttpContext, org.apache.hc.core5.util.Args

HttpClientContext builder.
Since
5.2

Field Summary

Modifier and TypeField and Description
private AuthCache
private Map<HttpHost, AuthScheme>
private Lookup<AuthSchemeFactory>
private Lookup<CookieSpecFactory>
private CookieStore
private CredentialsProvider
private final SchemePortResolver

Constructor Summary

AccessConstructor and Description
pack-priv
ContextBuilder(final SchemePortResolver schemePortResolver)

Method Summary

Modifier and TypeMethod and Description
public HttpClientContext
public static ContextBuilder
create(final SchemePortResolver schemePortResolver)

public static ContextBuilder
public ContextBuilder
preemptiveAuth(final HttpHost host, final AuthScheme authScheme)

public ContextBuilder
public ContextBuilder
useAuthCache(final AuthCache authCache)

public ContextBuilder
useAuthSchemeRegistry(final Lookup<AuthSchemeFactory> authSchemeRegistry)

public ContextBuilder
useCookieSpecRegistry(final Lookup<CookieSpecFactory> cookieSpecRegistry)

public ContextBuilder
useCookieStore(final CookieStore cookieStore)

public ContextBuilder
useCredentialsProvider(final CredentialsProvider credentialsProvider)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

authCacheback to summary
private AuthCache authCache
authSchemeMapback to summary
private Map<HttpHost, AuthScheme> authSchemeMap
authSchemeRegistryback to summary
private Lookup<AuthSchemeFactory> authSchemeRegistry
cookieSpecRegistryback to summary
private Lookup<CookieSpecFactory> cookieSpecRegistry
cookieStoreback to summary
private CookieStore cookieStore
credentialsProviderback to summary
private CredentialsProvider credentialsProvider
schemePortResolverback to summary
private final SchemePortResolver schemePortResolver

Constructor Detail

ContextBuilderback to summary
pack-priv ContextBuilder(final SchemePortResolver schemePortResolver)

Method Detail

buildback to summary
public HttpClientContext build()
createback to summary
public static ContextBuilder create(final SchemePortResolver schemePortResolver)
createback to summary
public static ContextBuilder create()
preemptiveAuthback to summary
public ContextBuilder preemptiveAuth(final HttpHost host, final AuthScheme authScheme)
preemptiveBasicAuthback to summary
public ContextBuilder preemptiveBasicAuth(final HttpHost host, final UsernamePasswordCredentials credentials)
useAuthCacheback to summary
public ContextBuilder useAuthCache(final AuthCache authCache)
useAuthSchemeRegistryback to summary
public ContextBuilder useAuthSchemeRegistry(final Lookup<AuthSchemeFactory> authSchemeRegistry)
useCookieSpecRegistryback to summary
public ContextBuilder useCookieSpecRegistry(final Lookup<CookieSpecFactory> cookieSpecRegistry)
useCookieStoreback to summary
public ContextBuilder useCookieStore(final CookieStore cookieStore)
useCredentialsProviderback to summary
public ContextBuilder useCredentialsProvider(final CredentialsProvider credentialsProvider)