org.apache.avalon.excalibur.component
クラス DefaultComponentPool
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.component.DefaultComponentPool
- すべての実装インタフェース:
- 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
- public class DefaultComponentPool
- extends SoftResourceLimitingPool
- implements org.apache.avalon.framework.activity.Initializable
This is the implementation of Pool
for Avalon
Components that is thread safe. For Component Management, we need
soft resource limiting due to the possibility of spikes in demand.
This pool will destroy all unnecessary Components when they are
no longer needed.
- 導入されたバージョン:
- 4.0
- バージョン:
- CVS $Revision: 1.3 $ $Date: 2001/12/11 09:53:27 $
- 作成者:
- Berin Loritsch, Giacomo Pati
クラス 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 |
インタフェース org.apache.avalon.framework.activity.Initializable から継承したメソッド |
initialize |
DefaultComponentPool
public DefaultComponentPool(ObjectFactory factory)
throws java.lang.Exception
- Initialize the
Pool
with an
ObjectFactory
.
DefaultComponentPool
public DefaultComponentPool(ObjectFactory factory,
PoolController controller,
int minimumPoolSize,
int maximumPoolSIze)
throws java.lang.Exception
- Initialized the
Pool
with an alternative management
infrastructure.
"Copyright ? 2001 Apache Jakarta Project. All Rights Reserved."