[jbpm-commits] JBoss JBPM SVN: r1885 - in jbossbpm/spec/trunk/modules: samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Aug 13 12:04:11 EDT 2008


Author: thomas.diesler at jboss.com
Date: 2008-08-13 12:04:11 -0400 (Wed, 13 Aug 2008)
New Revision: 1885

Modified:
   jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/test/AbstractAPITestCase.java
   jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AbstractAirticketTest.java
Log:
Pull up MessageListener setup

Modified: jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/test/AbstractAPITestCase.java
===================================================================
--- jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/test/AbstractAPITestCase.java	2008-08-13 15:50:48 UTC (rev 1884)
+++ jbossbpm/spec/trunk/modules/api/src/main/java/org/jboss/bpm/test/AbstractAPITestCase.java	2008-08-13 16:04:11 UTC (rev 1885)
@@ -36,6 +36,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.jboss.bpm.BPMException;
 import org.jboss.bpm.client.MessageListener;
+import org.jboss.bpm.client.MessageManager;
 import org.jboss.bpm.client.ObjectNameFactory;
 import org.jboss.bpm.client.SignalListener;
 import org.jboss.bpm.client.SignalManager;
@@ -72,37 +73,28 @@
     deployer = new EmbeddedBeansDeployer();
     
     // Setup the SignalListener
-    signalListener = new SignalListener()
-    {
-      public void catchSignal(Signal signal)
-      {
-        signals.add(signal);
-      }
-    };
     SignalManager signalManager = SignalManager.locateSignalManager();
     signalManager.addSignalListener(getName(), getSignalListener());
     signals.clear();
     
     // Setup the MessageListener
-    messageListener = new MessageListener()
-    {
-      public ObjectName getID()
-      {
-        return getMessageListenerID();
-      }
-      
-      public void catchMessage(Message message)
-      {
-        log.debug("catchMessage: " + message);
-        messages.add(message);
-      }
-    };
+    MessageManager messageManager = MessageManager.locateMessageManager();
+    messageManager.addMessageListener(getMessageListener());
   }
 
   @Override
   protected void tearDown() throws Exception
   {
     log.debug("tearDown: " + getClass().getName() + "." + getName());
+    
+    // Tear down the SignalListener
+    SignalManager signalManager = SignalManager.locateSignalManager();
+    signalManager.removeSignalListeners(getName());
+    
+    // Tear down the MessageListener
+    MessageManager messageManager = MessageManager.locateMessageManager();
+    messageManager.removeMessageListener(getMessageListenerID());
+    
     super.tearDown();
   }
 
@@ -142,6 +134,16 @@
 
   public SignalListener getSignalListener()
   {
+    if (signalListener == null)
+    {
+      signalListener = new SignalListener()
+      {
+        public void catchSignal(Signal signal)
+        {
+          signals.add(signal);
+        }
+      };
+    }
     return signalListener;
   }
 
@@ -163,6 +165,22 @@
 
   public MessageListener getMessageListener()
   {
+    if (messageListener == null)
+    {
+      messageListener = new MessageListener()
+      {
+        public ObjectName getID()
+        {
+          return getMessageListenerID();
+        }
+        
+        public void catchMessage(Message message)
+        {
+          log.debug("catchMessage: " + message);
+          messages.add(message);
+        }
+      };
+    }
     return messageListener;
   }
 

Modified: jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AbstractAirticketTest.java
===================================================================
--- jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AbstractAirticketTest.java	2008-08-13 15:50:48 UTC (rev 1884)
+++ jbossbpm/spec/trunk/modules/samples/airticket/server/src/test/java/org/jboss/bpm/samples/airticket/AbstractAirticketTest.java	2008-08-13 16:04:11 UTC (rev 1885)
@@ -52,11 +52,10 @@
   }
   
   @Override
-  protected void setUp() throws Exception
+  public MessageListener getMessageListener()
   {
-    super.setUp();
     msgListener = new AirticketMessageListener(getMessageListenerID());
-    messageManager.addMessageListener(msgListener);
+    return msgListener;
   }
 
   @Override




More information about the jbpm-commits mailing list