Woolpack API

パッケージ woolpack.factory

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

参照先:
          説明

クラスの概要
ConcurrentMapCache<C,K> 委譲先で生成したオブジェクトをConcurrentMapにキャッシュして返すFnです。
FactoryUtils ユーティリティです。
GettingELFn GettingELに委譲するFnです。
InputStreamReaderFactory<C> 委譲先で取得したInputStreamReaderに変換するFnです。
MapCache<C,K> 委譲先で生成したオブジェクトをMapにキャッシュして返すFnです。
NewInstanceFactory<R> Class.newInstance()を使用するオブジェクトファクトリです。
SideEffectConcurrentMapCache<C,K> 委譲先で生成したオブジェクトをConcurrentMapにキャッシュして コンテキスト役に設定するFnです。
SideEffectMapCache<C,K> 委譲先で生成したオブジェクトをMapにキャッシュして コンテキスト役に設定するFnです。
StringInputStreamFactory 文字列のバイト配列表現を返すテスト用のFnです。
StringReaderFactory StringReaderを返すテスト用のFnです。
 

パッケージ woolpack.factory の説明

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


Woolpack API

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