gdamour     2005/12/21 09:21:53

  Modified:    modules/core/src/java/org/openejb/proxy ProxyMemento.java
  Log:

  GERONIMO-1397 Clustering of SFSB
  
  First step of many others to add the clustering of SFSB.
  
  This check-in adds the following features:
  * definition of an EJBClusterManager, which abstracts an EJB Cluster node;
  * this EJB cluster node is a standard GBean (the default or
  WADI implementation is DefaultEJBClusterManager);
  * in an openejb-jar.xml DD, a SFSB can declare a reference to this node via
  the ejb-cluster-reference element;
  * when the SFSB container is started, the EJB cluster node notifies
  the cluster that it is running a specific SFSB container;
  * when a clustered SFSB InstanceContext is created, an array of nodes running
  the container of this SFSB is associated to the InstanceContext. Note that
  this array of nodes is updated upon start-up of a clustered SFSB container or
  upon node failure;
  * this array of nodes capable of running the created SFSB is propagated to
  clients. Actually, this array is propagated at each EJB invocation.
  
  Revision  Changes    Path
  1.2       +5 -8      
openejb/modules/core/src/java/org/openejb/proxy/ProxyMemento.java
  
  Index: ProxyMemento.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/proxy/ProxyMemento.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ProxyMemento.java 17 Sep 2005 22:18:18 -0000      1.1
  +++ ProxyMemento.java 21 Dec 2005 14:21:53 -0000      1.2
  @@ -44,17 +44,14 @@
    */
   package org.openejb.proxy;
   
  -import java.io.Serializable;
  -import java.io.ObjectStreamException;
   import java.io.InvalidClassException;
   import java.io.InvalidObjectException;
  -import java.io.ObjectOutput;
  -import java.io.IOException;
  +import java.io.ObjectStreamException;
  +import java.io.Serializable;
   import java.rmi.RemoteException;
   
  -import org.openejb.EJBComponentType;
  -import org.openejb.client.*;
   import org.apache.geronimo.kernel.ClassLoading;
  +import org.openejb.EJBComponentType;
   
   /**
    * @version $Revision$ $Date$
  
  
  

Reply via email to