概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ woolpack.factory

ファクトリ部品のパッケージです。

参照先:
説明

クラスの概要
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`です。

## パッケージ woolpack.factory の説明

ファクトリ部品のパッケージです。 キャッシュ実装とIOクラスのファクトリ、`GettingEL`へのアダプタを含みます。 キャッシュの各実装では設定する`Map`実装によってキャッシュの挙動を選択することができます。 例えば、`WeakHashMap`を設定すると弱参照のキャッシュになり、 `LinkedHashMap.removeEldestEntry(java.util.Map.Entry)` をオーバライドした`LinkedHashMap`を設定すると キャッシュの要素数を制御することができます。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のパッケージ 次のパッケージ | フレームあり フレームなし

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.