dain        2004/04/03 17:20:11

  Modified:    modules/core/src/java/org/openejb/util
                        SoftLimitedInstancePool.java
  Log:

  More deployment code.
  The base structure is in, and now we just need to expand it.
  Also fixed a bunch of serialization errors.
  
  Revision  Changes    Path
  1.2       +8 -3      
openejb/modules/core/src/java/org/openejb/util/SoftLimitedInstancePool.java
  
  Index: SoftLimitedInstancePool.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/util/SoftLimitedInstancePool.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SoftLimitedInstancePool.java      1 Mar 2004 07:14:43 -0000       1.1
  +++ SoftLimitedInstancePool.java      3 Apr 2004 22:20:11 -0000       1.2
  @@ -48,6 +48,7 @@
   package org.openejb.util;
   
   import java.util.LinkedList;
  +import java.io.Serializable;
   
   import org.openejb.cache.InstanceFactory;
   import org.openejb.cache.InstancePool;
  @@ -57,10 +58,10 @@
    *
    * @version $Revision$ $Date$
    */
  -public final class SoftLimitedInstancePool implements InstancePool {
  +public final class SoftLimitedInstancePool implements InstancePool, Serializable {
       private final InstanceFactory factory;
       private final int maxSize;
  -    private final LinkedList pool;
  +    private transient final LinkedList pool;
   
       public SoftLimitedInstancePool(final InstanceFactory factory, final int 
maxSize) {
           this.factory = factory;
  @@ -117,5 +118,9 @@
               pool.addLast(instance);
           }
       }
  +
  +    private Object readResolve() {
  +        return new SoftLimitedInstancePool(factory, maxSize);
  +    }
   }
   
  
  
  

Reply via email to