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