Package org.apache.hc.client5.http
Class ContextBuilder
- java.lang.Object
-
- org.apache.hc.client5.http.ContextBuilder
-
public class ContextBuilder extends java.lang.Object
HttpClientContext
builder.- Since:
- 5.2
-
-
Field Summary
Fields Modifier and Type Field Description private AuthCache
authCache
private java.util.Map<org.apache.hc.core5.http.HttpHost,AuthScheme>
authSchemeMap
private org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory>
authSchemeRegistry
private org.apache.hc.core5.http.config.Lookup<CookieSpecFactory>
cookieSpecRegistry
private CookieStore
cookieStore
private CredentialsProvider
credentialsProvider
private SchemePortResolver
schemePortResolver
-
Constructor Summary
Constructors Constructor Description ContextBuilder(SchemePortResolver schemePortResolver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpClientContext
build()
static ContextBuilder
create()
static ContextBuilder
create(SchemePortResolver schemePortResolver)
ContextBuilder
preemptiveAuth(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme)
ContextBuilder
preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost host, UsernamePasswordCredentials credentials)
ContextBuilder
useAuthCache(AuthCache authCache)
ContextBuilder
useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry)
ContextBuilder
useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry)
ContextBuilder
useCookieStore(CookieStore cookieStore)
ContextBuilder
useCredentialsProvider(CredentialsProvider credentialsProvider)
-
-
-
Field Detail
-
schemePortResolver
private final SchemePortResolver schemePortResolver
-
cookieSpecRegistry
private org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry
-
authSchemeRegistry
private org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry
-
cookieStore
private CookieStore cookieStore
-
credentialsProvider
private CredentialsProvider credentialsProvider
-
authCache
private AuthCache authCache
-
authSchemeMap
private java.util.Map<org.apache.hc.core5.http.HttpHost,AuthScheme> authSchemeMap
-
-
Constructor Detail
-
ContextBuilder
ContextBuilder(SchemePortResolver schemePortResolver)
-
-
Method Detail
-
create
public static ContextBuilder create(SchemePortResolver schemePortResolver)
-
create
public static ContextBuilder create()
-
useCookieSpecRegistry
public ContextBuilder useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry)
-
useAuthSchemeRegistry
public ContextBuilder useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry)
-
useCookieStore
public ContextBuilder useCookieStore(CookieStore cookieStore)
-
useCredentialsProvider
public ContextBuilder useCredentialsProvider(CredentialsProvider credentialsProvider)
-
useAuthCache
public ContextBuilder useAuthCache(AuthCache authCache)
-
preemptiveAuth
public ContextBuilder preemptiveAuth(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme)
-
preemptiveBasicAuth
public ContextBuilder preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost host, UsernamePasswordCredentials credentials)
-
build
public HttpClientContext build()
-
-