|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||
java.lang.Objectorg.apache.commons.pool.BaseKeyedObjectPool
シンプルな KeyedObjectPool の基底となる実装です。
全てのオプショナルな処理は
UnsupportedOperationException を投げるように実装されています。
| コンストラクタの概要 | |
BaseKeyedObjectPool()
|
|
| メソッドの概要 | |
abstract Object |
borrowObject(Object key)
プールから指定された key に対応するインスタンスを取り出します。 |
void |
clear()
この基底実装ではサポートされません。 |
void |
clear(Object key)
この基底実装ではサポートされません。 |
void |
close()
この基底実装では何も行いません。 |
int |
getNumActive()
この基底実装ではサポートされません。 |
int |
getNumActive(Object key)
この基底実装ではサポートされません。 |
int |
getNumIdle()
この基底実装ではサポートされません。 |
int |
getNumIdle(Object key)
この基底実装ではサポートされません。 |
abstract void |
returnObject(Object key,
Object obj)
プールにインスタンスを返します。 |
void |
setFactory(KeyedPoolableObjectFactory factory)
この基底実装ではサポートされません。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public BaseKeyedObjectPool()
| メソッドの詳細 |
public abstract Object borrowObject(Object key)
throws Exception
KeyedObjectPool の記述: returnObject
または実装クラスやサブインターフェイスのそれと関連するメソッドを使用して
インスタンスをプールに返さなくてはなりません。
また、 key には返すインスタンスを取得した際と同じ値を設定しなくてはなりません。
KeyedObjectPool 内の borrowObjectkey - オブジェクトを取得する際に使用するキー
Exception
public void clear()
throws Exception,
UnsupportedOperationException
KeyedObjectPool 内の clearUnsupportedOperationException - この実装がこの処理をサポートしない場合
Exception
public void clear(Object key)
throws Exception,
UnsupportedOperationException
KeyedObjectPool 内の clearkey - the key to clear
UnsupportedOperationException - この実装がこの処理をサポートしない場合
Exception
public void close()
throws Exception
KeyedObjectPool 内の closeException
public int getNumActive()
throws UnsupportedOperationException
KeyedObjectPool 内の getNumActiveUnsupportedOperationException - この実装がこの処理をサポートしない場合
public int getNumActive(Object key)
throws UnsupportedOperationException
KeyedObjectPool 内の getNumActivekey - 対象となるキー
UnsupportedOperationException - この実装がこの処理をサポートしない場合
public int getNumIdle()
throws UnsupportedOperationException
KeyedObjectPool 内の getNumIdleUnsupportedOperationException - この実装がこの処理をサポートしない場合
public int getNumIdle(Object key)
throws UnsupportedOperationException
KeyedObjectPool 内の getNumIdlekey - 対象となるキー
UnsupportedOperationException - この実装がこの処理をサポートしない場合
public abstract void returnObject(Object key,
Object obj)
throws Exception
KeyedObjectPool の記述: borrowObject
または実装クラスやサブインターフェイスのそれと関連するメソッドを使用して
取得されたインスタンスでなくてはなりません。
また、 key には返すインスタンスを取得した際と同じ値を設定しなくてはなりません。
KeyedObjectPool 内の returnObjectkey - オブジェクトを取得する際に使用するキー
obj - プールに返す KeyedObjectPool.borrowObject(java.lang.Object) にて取得されたインスタンス
Exception
public void setFactory(KeyedPoolableObjectFactory factory)
throws IllegalStateException,
UnsupportedOperationException
KeyedObjectPool 内の setFactoryfactory - 新たなインスタンスを生成するために使用する KeyedPoolableObjectFactory
IllegalStateException - ファクトリを設定できる状態でない場合
UnsupportedOperationException - この実装がこの処理をサポートしない場合
|
|||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||