|
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 | |||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||