User: mulder  
  Date: 00/06/02 19:19:04

  Modified:    src/main/org/jboss/minerva/pools ObjectPool.java
                        PoolObjectFactory.java
  Log:
  Pass a log writer to the factory.  Will be null if no logging is desired.
  
  Revision  Changes    Path
  1.2       +2 -2      jboss/src/main/org/jboss/minerva/pools/ObjectPool.java
  
  Index: ObjectPool.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/pools/ObjectPool.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ObjectPool.java   2000/06/02 13:48:45     1.1
  +++ ObjectPool.java   2000/06/03 02:19:03     1.2
  @@ -25,7 +25,7 @@
    *   <LI>Shut it down</LI>
    * </OL>
    * @see org.jboss.minerva.pools.PooledObject
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    * @author Aaron Mulder ([EMAIL PROTECTED])
    */
   public class ObjectPool implements PoolEventListener {
  @@ -440,7 +440,7 @@
           if(objects != null)
               throw new IllegalStateException("Cannot initialize more than once!");
           objects = new HashMap();
  -        factory.poolStarted(this);
  +        factory.poolStarted(this, logWriter);
           lastGC = System.currentTimeMillis();
           collector.addPool(this);
       }
  
  
  
  1.2       +6 -2      jboss/src/main/org/jboss/minerva/pools/PoolObjectFactory.java
  
  Index: PoolObjectFactory.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/minerva/pools/PoolObjectFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PoolObjectFactory.java    2000/06/02 13:48:46     1.1
  +++ PoolObjectFactory.java    2000/06/03 02:19:03     1.2
  @@ -6,10 +6,12 @@
    */
   package org.jboss.minerva.pools;
   
  +import java.io.PrintWriter;
  +
   /**
    * Creates objects to be used in an object pool.  This is a class instead of
    * an interface so you can ignore any of the methods you don't need.
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    * @author Aaron Mulder ([EMAIL PROTECTED])
    */
   public abstract class PoolObjectFactory {
  @@ -29,8 +31,10 @@
        * @param pool The pool that is starting.  You may decide to allow
        *    multiple pools you use your factory, or to restrict it to a one-to-one
        *    relationship.
  +     * @param log A writer you can use to log messages.  Use this in preference
  +     *    to System.xxx.println.
        */
  -    public void poolStarted(ObjectPool pool) {
  +    public void poolStarted(ObjectPool pool, PrintWriter log) {
       }
   
       /**
  
  
  

Reply via email to