Class AbstractClientContextBuilder<T extends HttpClientContext>
java.lang.Object
org.apache.hc.client5.http.AbstractClientContextBuilder<T>
- Type Parameters:
T- The HttpClientContext type or subtype.
- Direct Known Subclasses:
CacheContextBuilder, ContextBuilder
Abstract
HttpClientContext builder.- Since:
- 5.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AuthCacheprivate Map<org.apache.hc.core5.http.HttpHost, AuthScheme> private org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> private org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> private CookieStoreprivate CredentialsProviderprivate final SchemePortResolver -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractClientContextBuilder(SchemePortResolver schemePortResolver) -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected abstract TpreemptiveAuth(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme) preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost host, UsernamePasswordCredentials credentials) useAuthCache(AuthCache authCache) useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry) useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry) useCookieStore(CookieStore cookieStore) useCredentialsProvider(CredentialsProvider credentialsProvider)
-
Field Details
-
schemePortResolver
-
cookieSpecRegistry
-
authSchemeRegistry
-
cookieStore
-
credentialsProvider
-
authCache
-
authSchemeMap
-
-
Constructor Details
-
AbstractClientContextBuilder
-
-
Method Details
-
useCookieSpecRegistry
public AbstractClientContextBuilder<T> useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry) -
useAuthSchemeRegistry
public AbstractClientContextBuilder<T> useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry) -
useCookieStore
-
useCredentialsProvider
public AbstractClientContextBuilder<T> useCredentialsProvider(CredentialsProvider credentialsProvider) -
useAuthCache
-
preemptiveAuth
public AbstractClientContextBuilder<T> preemptiveAuth(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme) -
preemptiveBasicAuth
public AbstractClientContextBuilder<T> preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost host, UsernamePasswordCredentials credentials) -
createContext
-
build
-