Class CacheEntry
java.lang.Object
net.buildtheearth.terraminusminus.util.http.CacheEntry
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCacheEntry(int status, long time, long staleTime, long expireTime, String etag, String location, boolean noCache) CacheEntry(@NonNull io.netty.buffer.ByteBuf buf) CacheEntry(@NonNull io.netty.handler.codec.http.FullHttpResponse response, @NonNull URL parsed) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisExpired(long now) booleanisStale(long now) voidtouch(@NonNull io.netty.handler.codec.http.HttpHeaders headers) withStatus(int status) voidwrite(@NonNull io.netty.buffer.ByteBuf buf)
-
Field Details
-
CACHE_VERSION
public static final int CACHE_VERSION- See Also:
-
STATUS_NOT_FOUND
public static final int STATUS_NOT_FOUND- See Also:
-
STATUS_SUCCESS
public static final int STATUS_SUCCESS- See Also:
-
STATUS_REDIRECT
public static final int STATUS_REDIRECT- See Also:
-
STATUS_NOT_MODIFIED
public static final int STATUS_NOT_MODIFIED- See Also:
-
status
public final int status -
time
public final long time -
staleTime
public final long staleTime -
expireTime
public final long expireTime -
etag
-
location
-
noCache
public final boolean noCache
-
-
Constructor Details
-
CacheEntry
public CacheEntry(@NonNull @NonNull io.netty.handler.codec.http.FullHttpResponse response, @NonNull @NonNull URL parsed) throws IOException - Throws:
IOException
-
CacheEntry
public CacheEntry(@NonNull @NonNull io.netty.buffer.ByteBuf buf) -
CacheEntry
-
-
Method Details
-
isStale
public boolean isStale(long now) -
isExpired
public boolean isExpired(long now) -
touch
public void touch(@NonNull @NonNull io.netty.handler.codec.http.HttpHeaders headers) -
write
public void write(@NonNull @NonNull io.netty.buffer.ByteBuf buf) -
withStatus
- Returns:
this.
-