|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
プールに格納されているインスタンスの受渡しに使用するinterfaceです。
| メソッドの概要 | |
boolean |
activate(ComparisonKey key)
このWrapperを有効化するときにPoolから呼び出されます。 |
void |
destroy(ComparisonKey key)
このWrapperを使用不可にし、確保しているリソースを直ちに開放し、 isWorkableをfalseに設定します。 |
void |
init(PoolReference ref,
ComparisonKey key)
戻り先のPoolと比較用のkeyを与えてWrapperを初期化します。 |
boolean |
isWorkable()
このinstanceが使用可能であればtrueを戻します。 |
boolean |
passivate(ComparisonKey key)
このWrapperを無効化するときにPoolから呼び出されます。 |
void |
release()
このinstanceをPoolへ戻します。 |
| メソッドの詳細 |
public void init(PoolReference ref,
ComparisonKey key)
ref - 戻り先Poolへの参照key - 戻り先Poolの保有する比較用keyjava.lang.IllegalStateException - 既に初期化されている場合public boolean isWorkable()
public boolean activate(ComparisonKey key)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
key - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalStateException - 内包するObjectが不正な(使用できない)場合java.lang.IllegalArgumentException - keyが一致しない場合
public boolean passivate(ComparisonKey key)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
key - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalStateException - 復旧できない理由で無効化出来ない場合java.lang.IllegalArgumentException - keyが一致しない場合public void release()
public void destroy(ComparisonKey key)
key - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalArgumentException - keyが一致しない場合
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||