[jboss-cvs] JBossAS SVN: r60063 - trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jan 27 18:02:02 EST 2007


Author: bstansberry at jboss.com
Date: 2007-01-27 18:02:02 -0500 (Sat, 27 Jan 2007)
New Revision: 60063

Modified:
   trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCart.java
   trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCartBean.java
Log:
Expose a VMID so client can ensure SFSB and SLSB are in same VM

Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCart.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCart.java	2007-01-27 23:01:01 UTC (rev 60062)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCart.java	2007-01-27 23:02:02 UTC (rev 60063)
@@ -21,6 +21,8 @@
   */
 package org.jboss.ejb3.test.clusteredsession;
 
+import java.rmi.dgc.VMID;
+
 import javax.ejb.Remove;
 
 /**
@@ -30,6 +32,8 @@
  */
 public interface ShoppingCart
 {
+   VMID getVMID();
+   
    long createCustomer();
 
    void update();

Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCartBean.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCartBean.java	2007-01-27 23:01:01 UTC (rev 60062)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredsession/ShoppingCartBean.java	2007-01-27 23:02:02 UTC (rev 60063)
@@ -22,6 +22,8 @@
 package org.jboss.ejb3.test.clusteredsession;
 
 import java.io.Serializable;
+import java.rmi.dgc.VMID;
+
 import javax.ejb.EJB;
 import javax.ejb.Remote;
 import javax.ejb.Remove;
@@ -49,11 +51,16 @@
    @PersistenceContext(type=PersistenceContextType.EXTENDED) EntityManager em;
 
    @EJB StatelessLocal stateless;
-
+   
    private Customer customer;
 
    @EJB private Contained contained;
 
+   public VMID getVMID()
+   {
+      return stateless.getVMID();
+   }
+   
    public long createCustomer()
    {
       customer = new Customer();
@@ -123,5 +130,9 @@
 
 
    @Remove
-   public void checkout() { em.remove(customer);}
+   public void checkout() 
+   {
+      if (customer != null)
+         em.remove(customer);
+   }
 }




More information about the jboss-cvs-commits mailing list