パッケージ 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です。

Object pooling API.

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

The org.apache.commons.pool package defines a simple interface for a pool of object instances, and a handful of base classes that may be useful when creating pool implementations.

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

The pool package itself doesn't define a specific object pooling implementation, but rather a contract that implementations may support in order to be fully interchangeable.

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

The pool package separates the way in which instances are pooled from the way in which they are created, resulting in a pair of interfaces:

ObjectPool
プール内からインスタンスを借りて返すシンプルなオブジェクトプーリングのためのインターフェイスを定義します。
defines a simple object pooling interface, with methods for borrowing instances from and returning them to the pool.
PoolableObjectFactory
プール内に保持されるオブジェクトのインスタンスのライフサイクルに関するメソッドを定義します。 プールとファクトリが連携することにより、プールは必要なインスタンスを生成できるようになります。
defines lifecycle methods for object instances contained within a pool. By associating a factory with a pool, the pool can create new object instances as needed.

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

{@link org.apache.commons.pool.ObjectPoolFactory ObjectPoolFactory} defines a simple factory for ObjectPools, which may be useful for some applications.

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

The pool package also provides a keyed pool interface, which pools instances of multiple types, accessed according to an arbitrary key. See {@link org.apache.commons.pool.KeyedObjectPool KeyedObjectPool}, {@link org.apache.commons.pool.KeyedPoolableObjectFactory KeyedPoolableObjectFactory}, and {@link org.apache.commons.pool.KeyedObjectPoolFactory KeyedObjectPoolFactory}.

翻訳者:
日置 聡
翻訳状況:
初稿(校正者募集中)
翻訳更新日:
2004/02/21


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