feat2.impl
クラス Cache

java.lang.Object
  拡張feat2.impl.Cache

public class Cache
extends java.lang.Object

指定の時間だけオブジェクトを保持するキャッシュ。put, get, cleanメソッドは Cacheインスタンス自身で同期される。

作成者:
SUGIMOTO Ken-ichi

コンストラクタの概要
Cache()
           
 
メソッドの概要
 java.lang.Object get(java.lang.String name)
          保管されたオブジェクトを返す。
 void put(java.lang.String name, java.lang.Object obj, long ttl)
          オブジェクトを保存する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Cache

public Cache()
メソッドの詳細

put

public void put(java.lang.String name,
                java.lang.Object obj,
                long ttl)
オブジェクトを保存する。

パラメータ:
name - キー
obj - 保存するオブジェクト
ttl - オブジェクトを保管する最大時間。 ヒープが不足したときはこの時間より早くオブジェクトが破棄されることがある

get

public java.lang.Object get(java.lang.String name)
保管されたオブジェクトを返す。

パラメータ:
name - キー
戻り値:
オブジェクトが保管されていればその参照。オブジェクトが見つからないか、破棄されていたらnull