org.apache.avalon.excalibur.pool
クラス DefaultPool

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLogEnabled
        |
        +--org.apache.avalon.excalibur.pool.AbstractPool
              |
              +--org.apache.avalon.excalibur.pool.DefaultPool
すべての実装インタフェース:
org.apache.avalon.framework.component.Component, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.logger.Loggable, Pool, org.apache.avalon.framework.thread.ThreadSafe
直系の既知のサブクラス:
SoftResourceLimitingPool

public class DefaultPool
extends AbstractPool
implements org.apache.avalon.framework.activity.Disposable

This is an Pool that caches Poolable objects for reuse. Please note that this pool offers no resource limiting whatsoever.

導入されたバージョン:
4.0
バージョン:
CVS $Revision: 1.9 $ $Date: 2001/12/21 16:58:06 $
作成者:
Berin Loritsch, Stefano Mazzocchi, Peter Donald

フィールドの概要
protected  PoolController m_controller
           
protected  boolean m_disposed
           
protected  int m_max
           
protected  int m_min
           
protected  boolean m_quickFail
           
 
クラス org.apache.avalon.excalibur.pool.AbstractPool から継承したフィールド
DEFAULT_POOL_SIZE, m_active, m_factory, m_initialized, m_mutex, m_ready
 
コンストラクタの概要
DefaultPool(java.lang.Class clazz, int initial)
           
DefaultPool(java.lang.Class clazz, int initial, int maximum)
           
DefaultPool(ObjectFactory factory)
           
DefaultPool(ObjectFactory factory, PoolController controller)
           
DefaultPool(ObjectFactory factory, PoolController controller, int initial, int maximum)
           
 
メソッドの概要
 void dispose()
           
 Poolable get()
           
 void put(Poolable obj)
           
 
クラス org.apache.avalon.excalibur.pool.AbstractPool から継承したメソッド
initialize, internalGrow, internalShrink, newPoolable, removePoolable, setLogger, size
 
クラス org.apache.avalon.framework.logger.AbstractLogEnabled から継承したメソッド
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

m_min

protected int m_min

m_max

protected int m_max

m_controller

protected PoolController m_controller

m_disposed

protected boolean m_disposed

m_quickFail

protected boolean m_quickFail
コンストラクタの詳細

DefaultPool

public DefaultPool(ObjectFactory factory,
                   PoolController controller)
            throws java.lang.Exception

DefaultPool

public DefaultPool(ObjectFactory factory,
                   PoolController controller,
                   int initial,
                   int maximum)
            throws java.lang.Exception

DefaultPool

public DefaultPool(ObjectFactory factory)
            throws java.lang.Exception

DefaultPool

public DefaultPool(java.lang.Class clazz,
                   int initial,
                   int maximum)
            throws java.lang.NoSuchMethodException,
                   java.lang.Exception

DefaultPool

public DefaultPool(java.lang.Class clazz,
                   int initial)
            throws java.lang.NoSuchMethodException,
                   java.lang.Exception
メソッドの詳細

get

public Poolable get()
             throws java.lang.Exception
オーバーライド:
クラス AbstractPool 内の get

put

public void put(Poolable obj)
オーバーライド:
クラス AbstractPool 内の put

dispose

public final void dispose()
定義:
インタフェース org.apache.avalon.framework.activity.Disposable 内の dispose


"Copyright ? 2001 Apache Jakarta Project. All Rights Reserved."