|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の init
ref
- 戻り先Poolへの参照key
- 戻り先Poolの保有する比較用keyjava.lang.IllegalStateException
- 既に初期化されている場合public boolean isWorkable()
Wrapper
内の isWorkable
public boolean activate(ComparisonKey key) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
Wrapper
内の activate
key
- この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
内の passivate
key
- このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalStateException
- 復旧できない理由で無効化出来ない場合java.lang.IllegalArgumentException
- keyが一致しない場合public void release()
Wrapper
内の release
public void destroy(ComparisonKey key) throws java.lang.IllegalArgumentException
Wrapper
内の destroy
key
- このWrapperを初期化したPoolの保有するComparisonKeyjava.lang.IllegalArgumentException
- keyが一致しない場合protected void finalize() throws java.lang.Throwable
java.lang.Object
内の finalize
java.lang.Throwable
- このメソッドで処理できなかったExceptionやErrorprotected boolean isInitialized()
protected boolean isActivated()
protected boolean isDestroyed()
protected PoolReference getPoolReference()
protected ComparisonKey getComparisonKey()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |