|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||
ObjectPool で使用されるインスタンスの
ライフサイクルに関するメソッドを定義したインターフェイスです。
ObjectPool を生成する際に
PoolableObjectFactory が指定され、以下の処理が行われます。
makeObject が呼ばれます。
activateObject が実施されます。
passivateObject が実施されます。
pool.
validateObject の結果またはプールの実装に指定された理由によって)
プールからインスタンスが取り除かれる場合には
destroyObject が実施されます。
validateObject が実施されます。
これは "activated" なインスタンスに対してのみ行われます。
ObjectPool | メソッドの概要 | |
void |
activateObject(Object obj)
プールから取り出されるインスタンスの初期化を行います。 |
void |
destroyObject(Object obj)
プールで必要のなくなったインスタンスを破棄します。 |
Object |
makeObject()
プールにて使用されるインスタンスを生成します。 |
void |
passivateObject(Object obj)
プールに戻されたインスタンスの後処理を行います。 |
boolean |
validateObject(Object obj)
このインスタンスがプールにて安全に使用できるかを判断します。 |
| メソッドの詳細 |
public void activateObject(Object obj)
throws Exception
obj - プールから取り出されるインスタンス
Exception
public void destroyObject(Object obj)
throws Exception
obj - 破棄されるインスタンス
Exception
public Object makeObject()
throws Exception
Exception
public void passivateObject(Object obj)
throws Exception
obj - プールに戻されたインスタンス
Exceptionpublic boolean validateObject(Object obj)
obj - チェックを行うインスタンス
|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||