| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.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(URI uri,
    String rqstMethod,
    Map<String,List<String>> rqstHeaders)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(URI uri,
    URLConnection conn)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(ResponseCache responseCache)Sets (or unsets) the system-wide cache. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 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| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.