[jboss-cvs] JBossAS SVN: r73503 - projects/ejb3/trunk/core/src/test/java/org/jboss/ejb3/test/clusteredentity.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 19 17:04:29 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-05-19 17:04:29 -0400 (Mon, 19 May 2008)
New Revision: 73503

Modified:
   projects/ejb3/trunk/core/src/test/java/org/jboss/ejb3/test/clusteredentity/EntityTestBean.java
Log:
Improve lifecycle handling of the cache listener

Modified: projects/ejb3/trunk/core/src/test/java/org/jboss/ejb3/test/clusteredentity/EntityTestBean.java
===================================================================
--- projects/ejb3/trunk/core/src/test/java/org/jboss/ejb3/test/clusteredentity/EntityTestBean.java	2008-05-19 21:00:10 UTC (rev 73502)
+++ projects/ejb3/trunk/core/src/test/java/org/jboss/ejb3/test/clusteredentity/EntityTestBean.java	2008-05-19 21:04:29 UTC (rev 73503)
@@ -28,7 +28,7 @@
 import javax.annotation.PreDestroy;
 import javax.ejb.Remote;
 import javax.ejb.Remove;
-import javax.ejb.Stateless;
+import javax.ejb.Stateful;
 import javax.persistence.EntityManager;
 import javax.persistence.PersistenceContext;
 
@@ -48,7 +48,7 @@
  * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
  * @version $Revision$
  */
- at Stateless
+ at Stateful
 @Remote(EntityTest.class)
 @RemoteBinding(jndiBinding="EntityTestBean/remote")
 public class EntityTestBean implements EntityTest
@@ -62,7 +62,7 @@
    
    private transient Cache cache;
    
-   static MyListener listener;
+   private transient MyListener listener;
 
    public EntityTestBean()
    {
@@ -193,6 +193,7 @@
             Cache c = getCache();
             if (c != null)
                c.removeCacheListener(listener);
+            listener = null;
          }
       }
       catch (Exception e)




More information about the jboss-cvs-commits mailing list