Package org.apache.hc.client5.http.cache
Class CacheContextBuilder
- java.lang.Object
-
- org.apache.hc.client5.http.AbstractClientContextBuilder<HttpCacheContext>
-
- org.apache.hc.client5.http.cache.CacheContextBuilder
-
public class CacheContextBuilder extends AbstractClientContextBuilder<HttpCacheContext>
-
-
Field Summary
Fields Modifier and Type Field Description private RequestCacheControlcacheControl
-
Constructor Summary
Constructors Modifier Constructor Description protectedCacheContextBuilder(SchemePortResolver schemePortResolver)
-
Method Summary
-
-
-
Field Detail
-
cacheControl
private RequestCacheControl cacheControl
-
-
Constructor Detail
-
CacheContextBuilder
protected CacheContextBuilder(SchemePortResolver schemePortResolver)
-
-
Method Detail
-
create
public static CacheContextBuilder create(SchemePortResolver schemePortResolver)
-
create
public static CacheContextBuilder create()
-
useCookieSpecRegistry
public CacheContextBuilder useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup<CookieSpecFactory> cookieSpecRegistry)
- Overrides:
useCookieSpecRegistryin classAbstractClientContextBuilder<HttpCacheContext>
-
useAuthSchemeRegistry
public CacheContextBuilder useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup<AuthSchemeFactory> authSchemeRegistry)
- Overrides:
useAuthSchemeRegistryin classAbstractClientContextBuilder<HttpCacheContext>
-
useCookieStore
public CacheContextBuilder useCookieStore(CookieStore cookieStore)
- Overrides:
useCookieStorein classAbstractClientContextBuilder<HttpCacheContext>
-
useCredentialsProvider
public CacheContextBuilder useCredentialsProvider(CredentialsProvider credentialsProvider)
- Overrides:
useCredentialsProviderin classAbstractClientContextBuilder<HttpCacheContext>
-
useAuthCache
public CacheContextBuilder useAuthCache(AuthCache authCache)
- Overrides:
useAuthCachein classAbstractClientContextBuilder<HttpCacheContext>
-
preemptiveAuth
public CacheContextBuilder preemptiveAuth(org.apache.hc.core5.http.HttpHost host, AuthScheme authScheme)
- Overrides:
preemptiveAuthin classAbstractClientContextBuilder<HttpCacheContext>
-
preemptiveBasicAuth
public CacheContextBuilder preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost host, UsernamePasswordCredentials credentials)
- Overrides:
preemptiveBasicAuthin classAbstractClientContextBuilder<HttpCacheContext>
-
setCacheControl
public CacheContextBuilder setCacheControl(RequestCacheControl cacheControl)
-
createContext
protected HttpCacheContext createContext()
- Specified by:
createContextin classAbstractClientContextBuilder<HttpCacheContext>
-
build
public HttpCacheContext build()
- Overrides:
buildin classAbstractClientContextBuilder<HttpCacheContext>
-
-