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

Reply via email to