Package org.apache.hc.client5.http.cache
Class ResponseCacheControl.Builder
- java.lang.Object
-
- org.apache.hc.client5.http.cache.ResponseCacheControl.Builder
-
- Enclosing class:
- ResponseCacheControl
public static class ResponseCacheControl.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleancachePrivateprivate booleancachePublicprivate booleanimmutableprivate longmaxAgeprivate booleanmustRevalidateprivate booleanmustUnderstandprivate booleannoCacheprivate java.util.Set<java.lang.String>noCacheFieldsprivate booleannoStoreprivate booleanproxyRevalidateprivate longsharedMaxAgeprivate longstaleIfErrorprivate longstaleWhileRevalidate
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
maxAge
private long maxAge
-
sharedMaxAge
private long sharedMaxAge
-
noCache
private boolean noCache
-
noStore
private boolean noStore
-
cachePrivate
private boolean cachePrivate
-
mustRevalidate
private boolean mustRevalidate
-
proxyRevalidate
private boolean proxyRevalidate
-
cachePublic
private boolean cachePublic
-
staleWhileRevalidate
private long staleWhileRevalidate
-
staleIfError
private long staleIfError
-
noCacheFields
private java.util.Set<java.lang.String> noCacheFields
-
mustUnderstand
private boolean mustUnderstand
-
immutable
private boolean immutable
-
-
Method Detail
-
getMaxAge
public long getMaxAge()
-
setMaxAge
public ResponseCacheControl.Builder setMaxAge(long maxAge)
-
getSharedMaxAge
public long getSharedMaxAge()
-
setSharedMaxAge
public ResponseCacheControl.Builder setSharedMaxAge(long sharedMaxAge)
-
isNoCache
public boolean isNoCache()
-
setNoCache
public ResponseCacheControl.Builder setNoCache(boolean noCache)
-
isNoStore
public boolean isNoStore()
-
setNoStore
public ResponseCacheControl.Builder setNoStore(boolean noStore)
-
isCachePrivate
public boolean isCachePrivate()
-
setCachePrivate
public ResponseCacheControl.Builder setCachePrivate(boolean cachePrivate)
-
isMustRevalidate
public boolean isMustRevalidate()
-
setMustRevalidate
public ResponseCacheControl.Builder setMustRevalidate(boolean mustRevalidate)
-
isProxyRevalidate
public boolean isProxyRevalidate()
-
setProxyRevalidate
public ResponseCacheControl.Builder setProxyRevalidate(boolean proxyRevalidate)
-
isCachePublic
public boolean isCachePublic()
-
setCachePublic
public ResponseCacheControl.Builder setCachePublic(boolean cachePublic)
-
getStaleWhileRevalidate
public long getStaleWhileRevalidate()
-
setStaleWhileRevalidate
public ResponseCacheControl.Builder setStaleWhileRevalidate(long staleWhileRevalidate)
-
getStaleIfError
public long getStaleIfError()
-
setStaleIfError
public ResponseCacheControl.Builder setStaleIfError(long staleIfError)
-
getNoCacheFields
public java.util.Set<java.lang.String> getNoCacheFields()
-
setNoCacheFields
public ResponseCacheControl.Builder setNoCacheFields(java.util.Set<java.lang.String> noCacheFields)
-
setNoCacheFields
public ResponseCacheControl.Builder setNoCacheFields(java.lang.String... noCacheFields)
-
isMustUnderstand
public boolean isMustUnderstand()
-
setMustUnderstand
public ResponseCacheControl.Builder setMustUnderstand(boolean mustUnderstand)
-
isImmutable
public boolean isImmutable()
-
setImmutable
public ResponseCacheControl.Builder setImmutable(boolean immutable)
-
build
public ResponseCacheControl build()
-
-