|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfeat2.impl.Cache
指定の時間だけオブジェクトを保持するキャッシュ。put, get, cleanメソッドは Cacheインスタンス自身で同期される。
コンストラクタの概要 | |
Cache()
|
メソッドの概要 | |
void |
clean(long interval,
long limit)
キャッシュの不要なオブジェクトを開放する。 |
java.lang.Object |
get(java.lang.Object key)
保管されたオブジェクトを返す。 |
void |
put(java.lang.Object key,
java.lang.Object obj,
long ttl)
オブジェクトを保存する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Cache()
メソッドの詳細 |
public void put(java.lang.Object key, java.lang.Object obj, long ttl)
key
- キーobj
- 保存するオブジェクトttl
- オブジェクトを保管する最大時間。
ヒープが不足したときはこの時間より早くオブジェクトが破棄されることがあるpublic java.lang.Object get(java.lang.Object key)
key
- キー
public void clean(long interval, long limit)
interval
- 実行間隔。前回の呼び出しからこの時間が経過していなければ処理を行わないlimit
- 実行時間制限。この時間を超過するとまだ処理が終わっていなくてもリターンする
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |