gdamour     2005/12/21 09:21:52

  Added:       modules/core/src/java/org/openejb/cluster/server
                        ClusteredEJBContainer.java
                        ClusteredEJBContainerEvent.java
                        ClusteredEJBInstanceContext.java
                        ClusteredInstanceCache.java
                        ClusteredInstanceContextFactory.java
                        ClusteredInstanceInterceptor.java
                        ClusteredInvocationResult.java
                        DefaultClusteredEJBContainer.java
                        DefaultClusteredInstanceCache.java
                        DefaultClusteredInvocationResult.java
                        DefaultEJBClusterManager.java
                        DefaultEJBContainerAdvertiser.java
                        DefaultEJBContainerMonitor.java
                        EJBClusterManager.java EJBContainerCallback.java
                        EJBHybridRelocater.java
                        EJBInstanceContextRecreator.java
                        EJBInvocationContext.java EJBInvocationProxy.java
                        EJBInvocationWrapper.java EJBProxiedLocation.java
                        EJBSessionIDFactory.java EJBSessionUtil.java
                        RecreatorSelector.java
                        ServerMetaDataArrayHolder.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.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBContainer.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBContainer.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBContainerEvent.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBContainerEvent.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBInstanceContext.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredEJBInstanceContext.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceCache.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceCache.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceContextFactory.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceContextFactory.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceInterceptor.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInstanceInterceptor.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInvocationResult.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ClusteredInvocationResult.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredEJBContainer.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredEJBContainer.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredInstanceCache.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredInstanceCache.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredInvocationResult.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultClusteredInvocationResult.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBClusterManager.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBClusterManager.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBContainerAdvertiser.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBContainerAdvertiser.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBContainerMonitor.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/DefaultEJBContainerMonitor.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBClusterManager.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBClusterManager.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBContainerCallback.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBContainerCallback.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBHybridRelocater.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBHybridRelocater.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBInstanceContextRecreator.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBInstanceContextRecreator.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationContext.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationContext.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationProxy.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationProxy.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationWrapper.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBInvocationWrapper.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBProxiedLocation.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBProxiedLocation.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBSessionIDFactory.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBSessionIDFactory.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/EJBSessionUtil.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/EJBSessionUtil.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/RecreatorSelector.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/RecreatorSelector.java?rev=1.1
  
  
  1.1                  
openejb/modules/core/src/java/org/openejb/cluster/server/ServerMetaDataArrayHolder.java
  
  
http://cvs.openejb.codehaus.org/cvsweb.cgi/openejb/modules/core/src/java/org/openejb/cluster/server/ServerMetaDataArrayHolder.java?rev=1.1
  
  

Reply via email to