public class CacheEntry extends java.lang.Object implements BrowserCache.Entry, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
private byte[] |
cached |
private int |
expires |
private java.util.Map |
extendedProperties |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
headers |
private java.lang.String |
key |
private java.lang.String |
mediaType |
private static long |
serialVersionUID |
private long |
timestamp |
private BrowserCache.Header[] |
validationHeaders |
Constructor and Description |
---|
CacheEntry(java.lang.String key,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
byte[] cached,
int expires,
java.lang.String etag,
java.lang.String lastModified,
javax.ws.rs.core.MediaType mediaType) |
Modifier and Type | Method and Description |
---|---|
void |
addExtendedProperty(java.io.Serializable key,
java.io.Serializable value) |
boolean |
expired() |
byte[] |
getCached() |
java.lang.Object |
getExtendedProperty(java.io.Serializable key) |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getKey() |
javax.ws.rs.core.MediaType |
getMediaType() |
BrowserCache.Header[] |
getValidationHeaders() |
private static final long serialVersionUID
private final java.lang.String mediaType
private final byte[] cached
private final int expires
private final long timestamp
private final javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers
private BrowserCache.Header[] validationHeaders
private final java.lang.String key
private java.util.Map extendedProperties
public CacheEntry(java.lang.String key, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers, byte[] cached, int expires, java.lang.String etag, java.lang.String lastModified, javax.ws.rs.core.MediaType mediaType)
public java.lang.String getKey()
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getHeaders()
getHeaders
in interface BrowserCache.Entry
public boolean expired()
expired
in interface BrowserCache.Entry
public BrowserCache.Header[] getValidationHeaders()
getValidationHeaders
in interface BrowserCache.Entry
public byte[] getCached()
getCached
in interface BrowserCache.Entry
public javax.ws.rs.core.MediaType getMediaType()
getMediaType
in interface BrowserCache.Entry
public void addExtendedProperty(java.io.Serializable key, java.io.Serializable value)
public java.lang.Object getExtendedProperty(java.io.Serializable key)