|
Woolpack API | |||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
参照先:
説明
クラスの概要 | |
---|---|
ConcurrentMapCache<C,K,E extends Exception> | 委譲先で生成したオブジェクトをConcurrentMap にキャッシュして返すFn です。 |
FactoryUtils | ユーティリティです。 |
GettingELFn<E extends Exception> | GettingEL に委譲するFn です。 |
InputStreamReaderFactory<C> | 委譲先で取得したInputStream をReader に変換するFn です。 |
MapCache<C,K,E extends Exception> | 委譲先で生成したオブジェクトをMap にキャッシュして返すFn です。 |
NewInstanceFactory<R> | Class.newInstance() を使用するオブジェクトファクトリです。 |
SideEffectConcurrentMapCache<C,K,E extends Exception> | 委譲先で生成したオブジェクトをConcurrentMap にキャッシュして
コンテキスト役に設定するFn です。 |
SideEffectMapCache<C,K,E extends Exception> | 委譲先で生成したオブジェクトをMap にキャッシュして
コンテキスト役に設定するFn です。 |
StringInputStreamFactory | 文字列のバイト配列表現を返すテスト用のFn です。 |
StringReaderFactory<E extends Exception> | StringReader を返すテスト用のFn です。 |
ファクトリ部品のパッケージです。
キャッシュ実装とIOクラスのファクトリ、GettingEL
へのアダプタを含みます。
キャッシュの各実装では設定するMap
実装によってキャッシュの挙動を選択することができます。
例えば、WeakHashMap
を設定すると弱参照のキャッシュになり、
LinkedHashMap.removeEldestEntry(java.util.Map.Entry)
をオーバライドしたLinkedHashMap
を設定すると
キャッシュの要素数を制御することができます。
|
Woolpack API | |||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |