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

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

public class HardResourceLimitingPool
extends SoftResourceLimitingPool
implements org.apache.avalon.framework.thread.ThreadSafe, org.apache.avalon.framework.activity.Initializable

This is a implementation of Pool that is thread safe.

導入されたバージョン:
4.0
バージョン:
CVS $Revision: 1.11 $ $Date: 2001/12/11 09:53:31 $
作成者:
Berin Loritsch, Stefano Mazzocchi, Peter Donald

クラス org.apache.avalon.excalibur.pool.DefaultPool から継承したフィールド
m_controller, m_disposed, m_max, m_min, m_quickFail
 
クラス org.apache.avalon.excalibur.pool.AbstractPool から継承したフィールド
DEFAULT_POOL_SIZE, m_active, m_factory, m_initialized, m_mutex, m_ready
 
コンストラクタの概要
HardResourceLimitingPool(java.lang.Class clazz, int initial)
           
HardResourceLimitingPool(java.lang.Class clazz, int initial, int maximum)
           
HardResourceLimitingPool(ObjectFactory factory)
           
HardResourceLimitingPool(ObjectFactory factory, int initial)
           
HardResourceLimitingPool(ObjectFactory factory, int initial, int maximum)
           
HardResourceLimitingPool(ObjectFactory factory, PoolController controller)
           
HardResourceLimitingPool(ObjectFactory factory, PoolController controller, int max)
           
HardResourceLimitingPool(ObjectFactory factory, PoolController controller, int initial, int max)
           
 
メソッドの概要
 void initialize()
           
protected  void internalGrow(int amount)
           
protected  Poolable newPoolable()
          This is the method to override when you need to enforce creational policies.
 
クラス org.apache.avalon.excalibur.pool.SoftResourceLimitingPool から継承したメソッド
grow, shrink
 
クラス org.apache.avalon.excalibur.pool.DefaultPool から継承したメソッド
dispose, get, put
 
クラス org.apache.avalon.excalibur.pool.AbstractPool から継承したメソッド
internalShrink, 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
 

コンストラクタの詳細

HardResourceLimitingPool

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

HardResourceLimitingPool

public HardResourceLimitingPool(ObjectFactory factory,
                                PoolController controller,
                                int max)
                         throws java.lang.Exception

HardResourceLimitingPool

public HardResourceLimitingPool(ObjectFactory factory,
                                PoolController controller,
                                int initial,
                                int max)
                         throws java.lang.Exception

HardResourceLimitingPool

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

HardResourceLimitingPool

public HardResourceLimitingPool(ObjectFactory factory,
                                int initial,
                                int maximum)
                         throws java.lang.Exception

HardResourceLimitingPool

public HardResourceLimitingPool(ObjectFactory factory,
                                int initial)
                         throws java.lang.Exception

HardResourceLimitingPool

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

HardResourceLimitingPool

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

initialize

public void initialize()
定義:
インタフェース org.apache.avalon.framework.activity.Initializable 内の initialize
オーバーライド:
クラス SoftResourceLimitingPool 内の initialize

newPoolable

protected Poolable newPoolable()
                        throws java.lang.Exception
クラス AbstractPool の記述:
This is the method to override when you need to enforce creational policies.
オーバーライド:
クラス AbstractPool 内の newPoolable

internalGrow

protected void internalGrow(int amount)
                     throws java.lang.Exception
オーバーライド:
クラス AbstractPool 内の internalGrow


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