dain 2004/04/03 20:49:10
Modified: modules/core/src/java/org/openejb/cache
SimpleInstanceCache.java
Log:
Added deployment support for Stateful and BMP beans
Fixed more serialization problems
Added ContainerBuilder interface
Revision Changes Path
1.2 +9 -4
openejb/modules/core/src/java/org/openejb/cache/SimpleInstanceCache.java
Index: SimpleInstanceCache.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/cache/SimpleInstanceCache.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SimpleInstanceCache.java 1 Mar 2004 07:14:43 -0000 1.1
+++ SimpleInstanceCache.java 4 Apr 2004 01:49:09 -0000 1.2
@@ -48,6 +48,7 @@
package org.openejb.cache;
import java.util.HashMap;
+import java.io.Serializable;
/**
* This is a very simple implementation of InstanceCache designed for raw flat
@@ -57,9 +58,9 @@
*
* @version $Revision$ $Date$
*/
-public final class SimpleInstanceCache implements InstanceCache {
- private HashMap active = new HashMap();
- private HashMap inactive = new HashMap();
+public final class SimpleInstanceCache implements InstanceCache, Serializable {
+ private final transient HashMap active = new HashMap();
+ private final transient HashMap inactive = new HashMap();
public synchronized void putActive(Object key, Object value) {
inactive.remove(key);
@@ -111,5 +112,9 @@
public synchronized boolean isActive(Object key) {
return active.containsKey(key);
}
+
+ private Object readResolve() {
+ return new SimpleInstanceCache();
+ }
}