概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド