パッケージ org.apache.commons.pool

オブジェクトをプーリングするためのAPIです。

参照:
          説明

インタフェースの概要
KeyedObjectPool キーに対応するプーリングを行うためのインターフェイスです。
KeyedObjectPoolFactory KeyedObjectPool を生成するためのファクトリインタフェースです。
KeyedPoolableObjectFactory KeyedObjectPool に保持されるインスタンスの ライフサイクルに関するメソッドを定義したインターフェイスです。
ObjectPool プーリングを行うためのためのインターフェイスです。
ObjectPoolFactory ObjectPool を生成するためのファクトリインタフェースです。
PoolableObjectFactory ObjectPool で使用されるインスタンスの ライフサイクルに関するメソッドを定義したインターフェイスです。
 

クラスの概要
BaseKeyedObjectPool シンプルな KeyedObjectPool の基底となる実装です。
BaseKeyedPoolableObjectFactory KeyedPoolableObjectFactory の基底となる実装です。
BaseObjectPool シンプルな ObjectPool の基底となる実装です。
BasePoolableObjectFactory PoolableObjectFactory の基底となる実装です。
 

パッケージ org.apache.commons.pool の説明

オブジェクトをプーリングするためのAPIです。

パッケージはシンプルなオブジェクトのプーリングを行うためのインターフェイスと 新たなプール実装を作成する際に有用と思われるいくつかの基底クラスを定義します。

pool パッケージ自身では、プール処理の実装の入替えを妨げないように 明確なオブジェクトプーリングの実装を定義しません。

pool パッケージはインスタンスをプールする手段と、プールされるインスタンスを生成する手段を分離するため、 結果として以下のペアとなるインターフェイスを持ちます:

ObjectPool
プール内からインスタンスを借りて返すシンプルなオブジェクトプーリングのためのインターフェイスを定義します。
PoolableObjectFactory
プール内に保持されるオブジェクトのインスタンスのライフサイクルに関するメソッドを定義します。 プールとファクトリが連携することにより、プールは必要なインスタンスを生成できるようになります。

ObjectPoolFactory はいくつかのアプリケーションで有用なシンプルな ObjectPool のファクトリを定義します。

また、pool パッケージは複数の型を任意のキーと関連付けてプールするインターフェイスも提供します。 詳細な内容に関しては KeyedObjectPoolKeyedPoolableObjectFactoryKeyedObjectPoolFactory を参照してください。

翻訳者:
日置 聡


このドキュメントは、Ja-Jakartaにより訳されました。 コメントがある場合は report@jajakarta.orgまでお願いします。
Translated into Japanese by jajakarta.org. The original page is here.
Copyright (c) 2002-2003 - Apache Software Foundation