|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
プールに格納されているインスタンスの受渡しに使用する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が一致しない場合
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |