You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/03/30 16:15:23 UTC

cvs commit: avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component PoolableComponentHandler.java

mcconnell    2004/03/30 06:15:23

  Modified:    component-examples/instrument-manager project.xml
               component project.xml
               component/src/java/org/apache/avalon/excalibur/component
                        PoolableComponentHandler.java
  Log:
  bump component to use pool 2.0 (implementation change)
  
  Revision  Changes    Path
  1.5       +9 -3      avalon-excalibur/component-examples/instrument-manager/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/component-examples/instrument-manager/project.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- project.xml	30 Mar 2004 12:15:14 -0000	1.4
  +++ project.xml	30 Mar 2004 14:15:23 -0000	1.5
  @@ -34,7 +34,7 @@
           </dependency>
           <dependency>
               <id>avalon-framework</id>
  -            <version>4.1.4</version>
  +            <version>4.1.5</version>
               <groupId>framework</groupId>
           </dependency>
           <dependency>
  @@ -56,8 +56,14 @@
               <version>1.2</version>
           </dependency>
           <dependency>
  -            <id>excalibur-pool</id>
  -            <version>1.3</version>
  +            <groupId>excalibur-pool</groupId>
  +            <groupId>excalibur-pool-api</groupId>
  +            <version>2.0</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>excalibur-pool</groupId>
  +            <groupId>excalibur-pool-impl</groupId>
  +            <version>2.0</version>
           </dependency>
           <dependency>
               <id>concurrent</id>
  
  
  
  1.13      +7 -2      avalon-excalibur/component/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/component/project.xml,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- project.xml	30 Mar 2004 12:51:44 -0000	1.12
  +++ project.xml	30 Mar 2004 14:15:23 -0000	1.13
  @@ -66,12 +66,17 @@
           <dependency>
               <groupId>excalibur-pool</groupId>
               <artifactId>excalibur-pool-api</artifactId>
  -            <version>SNAPSHOT</version>
  +            <version>2.0</version>
           </dependency>
           <dependency>
               <groupId>excalibur-pool</groupId>
               <artifactId>excalibur-pool-impl</artifactId>
  -            <version>SNAPSHOT</version>
  +            <version>2.0</version>
  +        </dependency>
  +        <dependency>
  +            <groupId>excalibur-pool</groupId>
  +            <artifactId>excalibur-pool-instrumented</artifactId>
  +            <version>2.0</version>
           </dependency>
           <dependency>
               <id>commons-collections</id>
  
  
  
  1.5       +6 -6      avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/PoolableComponentHandler.java
  
  Index: PoolableComponentHandler.java
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/component/src/java/org/apache/avalon/excalibur/component/PoolableComponentHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- PoolableComponentHandler.java	28 Feb 2004 11:47:14 -0000	1.4
  +++ PoolableComponentHandler.java	30 Mar 2004 14:15:23 -0000	1.5
  @@ -17,7 +17,7 @@
   package org.apache.avalon.excalibur.component;
   
   import org.apache.avalon.excalibur.pool.Poolable;
  -import org.apache.avalon.excalibur.pool.ResourceLimitingPool;
  +import org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool;
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentManager;
  @@ -73,12 +73,12 @@
    * specify, in milliseconds, how long idle Poolables will be
    * maintained in the pool before being closed.  For a complete
    * explanation on how this works, see {@link
  - * org.apache.avalon.excalibur.pool.ResourceLimitingPool#trim()}
  + * org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool#trim()}
    * (Defaults to "0", trimming disabled)</li>
    *
    * <li>The <code>pool-min</code> and <code>pool-grow</code> attributes
    * were deprecated as the underlying Pool ({@link
  - * org.apache.avalon.excalibur.pool.ResourceLimitingPool}) does not
  + * org.apache.avalon.excalibur.pool.InstrumentedResourceLimitingPool}) does not
    * make use of them.  Configurations which still use these attributes
    * will continue to function however, a minimum pool size is no longer
    * applicable.
  @@ -101,7 +101,7 @@
       private final DefaultComponentFactory m_factory;
   
       /** The pool of components for <code>Poolable</code> Components */
  -    private final ResourceLimitingPool m_pool;
  +    private final InstrumentedResourceLimitingPool m_pool;
   
       /** State management boolean stating whether the Handler is initialized or not */
       private boolean m_initialized = false;
  @@ -148,7 +148,7 @@
           long poolTimeout = config.getAttributeAsLong( "pool-timeout", 0 );
           long poolTrimInterval = config.getAttributeAsLong( "pool-trim-interval", 0 );
   
  -        m_pool = new ResourceLimitingPool( m_factory, poolMax, poolMaxStrict, poolBlocking,
  +        m_pool = new InstrumentedResourceLimitingPool( m_factory, poolMax, poolMaxStrict, poolBlocking,
                                              poolTimeout, poolTrimInterval );
           // Initialize the Instrumentable elements.
           addChildInstrumentable( m_pool );
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org