org.apache.http.client.cache
Class HttpCacheEntry
java.lang.Object
org.apache.http.client.cache.HttpCacheEntry
- All Implemented Interfaces:
- Serializable
@Immutable
public class HttpCacheEntry
- extends Object
- implements Serializable
Structure used to store an HttpResponse
in a cache. Some entries can optionally depend
on system resources that may require explicit deallocation. In such a case getResource()
should return a non-null instance of Resource
that must be deallocated by calling
Resource.dispose()
method when no longer used.
- Since:
- 4.1
- See Also:
- Serialized Form
HttpCacheEntry
public HttpCacheEntry(Date requestDate,
Date responseDate,
StatusLine statusLine,
Header[] responseHeaders,
Resource resource,
Set<String> variants)
- Create a new
HttpCacheEntry
- Parameters:
requestDate
- Date/time when the request was made (Used for age
calculations)responseDate
- Date/time that the response came back (Used for age
calculations)statusLine
- HTTP status lineresponseHeaders
- Header[] from original HTTP Response
getStatusLine
public StatusLine getStatusLine()
getProtocolVersion
public ProtocolVersion getProtocolVersion()
getReasonPhrase
public String getReasonPhrase()
getStatusCode
public int getStatusCode()
getRequestDate
public Date getRequestDate()
getResponseDate
public Date getResponseDate()
getAllHeaders
public Header[] getAllHeaders()
getFirstHeader
public Header getFirstHeader(String name)
getHeaders
public Header[] getHeaders(String name)
hasVariants
public boolean hasVariants()
getVariantURIs
public Set<String> getVariantURIs()
getResource
public Resource getResource()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.