|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.net.ResponseCache
public abstract class ResponseCache

Represents implementations of URLConnection caches. An instance of such a class can be registered with the system by doing ResponseCache.setDefault(ResponseCache), and the system will call this object in order to:
| Constructor Summary | |
|---|---|
ResponseCache
|
|
| Method Summary | |
|---|---|
abstract CacheResponse |
get
Retrieve the cached response based on the requesting uri, request method and request headers. |
static ResponseCache |
getDefault
Gets the system-wide response cache. |
abstract CacheRequest |
put
The protocol handler calls this method after a resource has been retrieved, and the ResponseCache must decide whether or not to store the resource in its cache. |
static void |
setDefault
Sets (or unsets) the system-wide cache. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public ResponseCache()
| Method Detail |
|---|

public static ResponseCache![]()
![]()
getDefault()
ResponseCache
SecurityException

- If a security manager has been installed and it denies
NetPermission
("getResponseCache")setDefault(ResponseCache)


public static void setDefault(ResponseCache![]()
![]()
responseCache)
responseCache - The response cache, or
null to unset the cache.
SecurityException

- If a security manager has been installed and it denies
NetPermission
("setResponseCache")getDefault()


public abstract CacheResponse![]()
![]()
get(URI
![]()
![]()
uri, String
![]()
![]()
rqstMethod, Map
![]()
![]()
<String
![]()
![]()
,List
![]()
![]()
<String
![]()
![]()
>> rqstHeaders) throws IOException
![]()
![]()
uri - a URI used to reference the requested
network resourcerqstMethod - a String representing the request
methodrqstHeaders - - a Map from request header
field names to lists of field values representing
the current request headers
CacheResponse instance if available
from cache, or null otherwise
IOException

- if an I/O error occurs
IllegalArgumentException

- if any one of the arguments is nullURLConnection.setUseCaches(boolean)
,
URLConnection.getUseCaches()
,
URLConnection.setDefaultUseCaches(boolean)
,
URLConnection.getDefaultUseCaches()


public abstract CacheRequest![]()
![]()
put(URI
![]()
![]()
uri, URLConnection
![]()
![]()
conn) throws IOException
![]()
![]()
uri - a URI used to reference the requested
network resourceconn - - a URLConnection instance that is used to fetch
the response to be cached
CacheRequest for recording the
response to be cached. Null return indicates that
the caller does not intend to cache the response.
IOException

- if an I/O error occurs
IllegalArgumentException

- if any one of the arguments is
null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||