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

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.framework.component.Component, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.logger.Loggable, Pool, Resizable, org.apache.avalon.framework.thread.ThreadSafe
直系の既知のサブクラス:
DefaultComponentPool, HardResourceLimitingPool

public class SoftResourceLimitingPool
extends DefaultPool
implements Resizable

This is an Pool that caches Poolable objects for reuse.

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

クラス 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
 
コンストラクタの概要
SoftResourceLimitingPool(java.lang.Class clazz, int initial)
           
SoftResourceLimitingPool(java.lang.Class clazz, int initial, int maximum)
           
SoftResourceLimitingPool(ObjectFactory factory)
          Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory factory, int min)
          Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory factory, int min, int max)
          Create an SoftResourceLimitingPool.
SoftResourceLimitingPool(ObjectFactory factory, PoolController controller, int min, int max)
          Create an SoftResourceLimitingPool.
 
メソッドの概要
 void grow(int amount)
           
 void initialize()
           
 void shrink(int amount)
           
 
クラス org.apache.avalon.excalibur.pool.DefaultPool から継承したメソッド
dispose, get, put
 
クラス org.apache.avalon.excalibur.pool.AbstractPool から継承したメソッド
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
 

コンストラクタの詳細

SoftResourceLimitingPool

public SoftResourceLimitingPool(ObjectFactory factory)
                         throws java.lang.Exception
Create an SoftResourceLimitingPool. The pool requires a factory.

SoftResourceLimitingPool

public SoftResourceLimitingPool(ObjectFactory factory,
                                int min)
                         throws java.lang.Exception
Create an SoftResourceLimitingPool. The pool requires a factory, and can optionally have a controller.

SoftResourceLimitingPool

public SoftResourceLimitingPool(ObjectFactory factory,
                                int min,
                                int max)
                         throws java.lang.Exception
Create an SoftResourceLimitingPool. The pool requires a factory, and can optionally have a controller.

SoftResourceLimitingPool

public SoftResourceLimitingPool(ObjectFactory factory,
                                PoolController controller,
                                int min,
                                int max)
                         throws java.lang.Exception
Create an SoftResourceLimitingPool. The pool requires a factory, and can optionally have a controller.

SoftResourceLimitingPool

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

SoftResourceLimitingPool

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

initialize

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

grow

public void grow(int amount)
定義:
インタフェース Resizable 内の grow

shrink

public void shrink(int amount)
定義:
インタフェース Resizable 内の shrink


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