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);
+ }
}