|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.net.ResponseCache
public abstract class ResponseCache
URLConnection のキャッシュの実装を表します。そのようなクラスのインスタンスをシステムに登録するには、ResponseCache.setDefault(ResponseCache) を実行します。システムがこのオブジェクトを呼び出す目的は、次のとおりです。
コンストラクタの概要 | |
---|---|
ResponseCache()
|
メソッドの概要 | |
---|---|
abstract CacheResponse |
get(URI uri,
String rqstMethod,
Map<String,List<String>> rqstHeaders)
要求 URI、要求メソッド、および要求ヘッダーに基づいて、キャッシュ内の応答を取得します。 |
static ResponseCache |
getDefault()
システム全体の応答キャッシュを取得します。 |
abstract CacheRequest |
put(URI uri,
URLConnection conn)
プロトコルハンドラがリソースの取得完了後にこのメソッドを呼び出し、ResponseCache がそのリソースをキャッシュ内に格納すべきかどうかを決定します。 |
static void |
setDefault(ResponseCache responseCache)
システム全体のキャッシュを設定 (または設定解除) します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ResponseCache()
メソッドの詳細 |
---|
public static ResponseCache getDefault()
ResponseCache
SecurityException
- セキュリティーマネージャーがインストールされていて、それが NetPermission
("getResponseCache") を拒否した場合setDefault(ResponseCache)
public static void setDefault(ResponseCache responseCache)
responseCache
- 応答キャッシュ。キャッシュを設定解除する場合は null
SecurityException
- セキュリティーマネージャーがインストールされていて、それが NetPermission
("setResponseCache") を拒否した場合getDefault()
public abstract CacheResponse get(URI uri, String rqstMethod, Map<String,List<String>> rqstHeaders) throws IOException
uri
- 要求されたネットワークリソースの参照に使用される URI
rqstMethod
- 要求メソッドを表す String
rqstHeaders
- 要求ヘッダーフィールド名からフィールド値のリストへの Map。これは現在の要求ヘッダーを表す
CacheResponse
インスタンス。それ以外の場合は null
IOException
- 入出力エラーが発生した場合
IllegalArgumentException
- 引数のいずれかが null の場合URLConnection.setUseCaches(boolean)
,
URLConnection.getUseCaches()
,
URLConnection.setDefaultUseCaches(boolean)
,
URLConnection.getDefaultUseCaches()
public abstract CacheRequest put(URI uri, URLConnection conn) throws IOException
uri
- 要求されたネットワークリソースの参照に使用される URI
conn
- キャッシュ対象の応答の取得に使用される URLConnection インスタンス
CacheRequest
。null が返された場合、それは、呼び出し元が応答をキャッシュに格納するつもりがないことを示す
IOException
- 入出力エラーが発生した場合
IllegalArgumentException
- 引数のいずれかが null の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。