|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--jp.livewell.baby.pool.AbstractWrapper
Wrapperの動作の基礎的な部分を実装した抽象classです。
| コンストラクタの概要 | |
AbstractWrapper()
AbstractWrapperを構築します。 |
|
| メソッドの概要 | |
boolean |
activate(ComparisonKey key)
このWrapperを有効化するときにPoolから呼び出されます。 |
void |
destroy(ComparisonKey key)
このWrapperを使用不可にし、確保しているリソースを直ちに開放し、 isWorkableをfalseに設定します。 |
protected void |
finalize()
java.lang.Objectのfinalizeをオーバーライドします。 |
protected ComparisonKey |
getComparisonKey()
このWapper instanceの戻り先Poolが保有する確認用keyを取得します。 |
protected PoolReference |
getPoolReference()
このWapper instanceの戻り先Poolへの参照を取得します。 |
void |
init(PoolReference poolRef,
ComparisonKey key)
戻り先のPoolと比較用のkeyを与えてWrapperを初期化します。 |
protected boolean |
isActivated()
このWrapperが有効化されているかどうかを戻します。 |
protected boolean |
isDestroyed()
このWrapperが使用不可にされているかどうかを戻します。 |
protected boolean |
isInitialized()
このWrapperが初期化されているかどうかを戻します。 |
boolean |
isWorkable()
このWrapperが使用可能かどうかを戻します。 |
boolean |
passivate(ComparisonKey key)
このWrapperを無効化するときにPoolから呼び出されます。 |
protected abstract boolean |
ping()
内包するObjectの正当性確認に使用します。 |
void |
release()
このinstanceをPoolへ戻します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public AbstractWrapper()
| メソッドの詳細 |
public void init(PoolReference poolRef,
ComparisonKey key)
throws java.lang.IllegalStateException
Wrapper 内の initref - 戻り先Poolへの参照key - 戻り先Poolの保有する比較用keyjava.lang.IllegalStateException - 既に初期化されている場合public boolean isWorkable()
Wrapper 内の isWorkable
public boolean activate(ComparisonKey key)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
Wrapper 内の activatekey - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalStateException - 内包するObjectが不正な(使用できない)場合java.lang.IllegalArgumentException - keyが一致しない場合protected abstract boolean ping()
public boolean passivate(ComparisonKey key)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
Wrapper 内の passivatekey - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalStateException - 復旧できない理由で無効化出来ない場合java.lang.IllegalArgumentException - keyが一致しない場合public void release()
Wrapper 内の release
public void destroy(ComparisonKey key)
throws java.lang.IllegalArgumentException
Wrapper 内の destroykey - このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalArgumentException - keyが一致しない場合
protected void finalize()
throws java.lang.Throwable
java.lang.Object 内の finalizejava.lang.Throwable - このメソッドで処理できなかったExceptionやErrorprotected boolean isInitialized()
protected boolean isActivated()
protected boolean isDestroyed()
protected PoolReference getPoolReference()
protected ComparisonKey getComparisonKey()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||