- java.lang.Object
-
- io.github.nstdio.http.ext.CacheControl
-
public class CacheControl extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CacheControl.CacheControlBuilder
-
Field Summary
Fields Modifier and Type Field Description static CacheControl
FORCE_CACHE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CacheControl.CacheControlBuilder
builder()
boolean
immutable()
long
maxAge()
long
maxAge(java.util.concurrent.TimeUnit unit)
long
maxStale()
long
maxStale(java.util.concurrent.TimeUnit unit)
long
minFresh()
long
minFresh(java.util.concurrent.TimeUnit unit)
boolean
mustRevalidate()
boolean
mustUnderstand()
boolean
noCache()
boolean
noStore()
boolean
noTransform()
static CacheControl
of(java.net.http.HttpHeaders headers)
static CacheControl
of(java.net.http.HttpRequest request)
boolean
onlyIfCached()
static CacheControl
parse(java.lang.String value)
long
staleIfError()
long
staleIfError(java.util.concurrent.TimeUnit unit)
long
staleWhileRevalidate()
long
staleWhileRevalidate(java.util.concurrent.TimeUnit unit)
java.lang.String
toString()
-
-
-
Field Detail
-
FORCE_CACHE
public static final CacheControl FORCE_CACHE
-
-
Method Detail
-
of
public static CacheControl of(java.net.http.HttpRequest request)
-
of
public static CacheControl of(java.net.http.HttpHeaders headers)
-
parse
public static CacheControl parse(java.lang.String value)
-
builder
public static CacheControl.CacheControlBuilder builder()
-
noCache
public boolean noCache()
-
noStore
public boolean noStore()
-
mustRevalidate
public boolean mustRevalidate()
-
maxAge
public long maxAge()
-
maxAge
public long maxAge(java.util.concurrent.TimeUnit unit)
-
maxStale
public long maxStale()
-
maxStale
public long maxStale(java.util.concurrent.TimeUnit unit)
-
minFresh
public long minFresh()
-
minFresh
public long minFresh(java.util.concurrent.TimeUnit unit)
-
staleIfError
public long staleIfError()
-
staleIfError
public long staleIfError(java.util.concurrent.TimeUnit unit)
-
staleWhileRevalidate
public long staleWhileRevalidate()
-
staleWhileRevalidate
public long staleWhileRevalidate(java.util.concurrent.TimeUnit unit)
-
noTransform
public boolean noTransform()
-
immutable
public boolean immutable()
-
onlyIfCached
public boolean onlyIfCached()
-
mustUnderstand
public boolean mustUnderstand()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-