[jboss-cvs] JBossAS SVN: r61093 - trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredentity/embeddedid.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Mar 5 15:08:24 EST 2007
Author: bstansberry at jboss.com
Date: 2007-03-05 15:08:24 -0500 (Mon, 05 Mar 2007)
New Revision: 61093
Modified:
trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredentity/embeddedid/EmbeddedIdTestBean.java
Log:
Tighten cleanup operations
Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredentity/embeddedid/EmbeddedIdTestBean.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredentity/embeddedid/EmbeddedIdTestBean.java 2007-03-05 20:07:16 UTC (rev 61092)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/clusteredentity/embeddedid/EmbeddedIdTestBean.java 2007-03-05 20:08:24 UTC (rev 61093)
@@ -25,6 +25,7 @@
import java.util.Iterator;
import java.util.List;
+import javax.annotation.PreDestroy;
import javax.ejb.Remote;
import javax.ejb.Remove;
import javax.ejb.Stateful;
@@ -80,30 +81,43 @@
*/
public void cleanup()
{
- Query query = manager.createQuery("select musician from Musician as musician");
- List accts = query.getResultList();
- if (accts != null)
+ internalCleanup();
+ }
+
+ private void internalCleanup()
+ {
+ if (manager != null)
{
- for (Iterator it = accts.iterator(); it.hasNext();)
+ Query query = manager.createQuery("select musician from Musician as musician");
+ List accts = query.getResultList();
+ if (accts != null)
{
- try
+ for (Iterator it = accts.iterator(); it.hasNext();)
{
- Musician musician = (Musician) it.next();
- log.info("Removing " + musician);
- manager.remove(musician);
+ try
+ {
+ Musician musician = (Musician) it.next();
+ log.info("Removing " + musician);
+ manager.remove(musician);
+ }
+ catch (Exception ignored) {}
}
- catch (Exception ignored) {}
}
}
}
- /* (non-Javadoc)
- * @see org.jboss.ejb3.test.clusteredentity.classloader.UserTest#remove()
- */
+ @PreDestroy
@Remove
public void remove()
{
- cleanup();
+ try
+ {
+ internalCleanup();
+ }
+ catch (Exception e)
+ {
+ log.error("Caught exception in remove", e);
+ }
}
}
More information about the jboss-cvs-commits
mailing list