You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2013/08/12 15:19:26 UTC

svn commit: r1513132 - /uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java

Author: cwiklik
Date: Mon Aug 12 13:19:26 2013
New Revision: 1513132

URL: http://svn.apache.org/r1513132
Log:
UIMA-924 supports onUimaServiceExit callback

Modified:
    uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java

Modified: uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java?rev=1513132&r1=1513131&r2=1513132&view=diff
==============================================================================
--- uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java (original)
+++ uima/uima-as/trunk/uimaj-as-activemq/src/test/java/org/apache/uima/ee/test/utils/BaseTestSupport.java Mon Aug 12 13:19:26 2013
@@ -32,6 +32,7 @@ import java.util.concurrent.Semaphore;
 
 import javax.jms.Message;
 
+import org.apache.uima.aae.UimaASApplicationEvent.EventTrigger;
 import org.apache.uima.aae.client.UimaASProcessStatus;
 import org.apache.uima.aae.client.UimaASProcessStatusImpl;
 import org.apache.uima.aae.client.UimaAsBaseCallbackListener;
@@ -653,6 +654,10 @@ public abstract class BaseTestSupport ex
       System.out.println("runTest: Received onBeforeMessageSend() Notification With CAS:"
               + status.getCasReferenceId());
     }
+    public void onUimaAsServiceExit(EventTrigger cause) {
+        System.out.println("runTest: Received onUimaAsServiceExit() Notification With Cause:"
+                + cause.name());
+    }
     public synchronized void entityProcessComplete(CAS aCAS, EntityProcessStatus aProcessStatus, List<AnalysisEnginePerformanceMetrics> componentMetricsList) {
       entityProcessComplete(aCAS, aProcessStatus);
       StringBuilder sb = new StringBuilder("--- CAS");
@@ -752,12 +757,13 @@ public abstract class BaseTestSupport ex
             processCountLatch.countDown();
           }
         } else if (processCountLatch != null) {
+        	processCountLatch.countDown();
           if (!expectedException) {
             unexpectedException = true;
             System.out.println("runTest:  ... when expecting normal completion!");
-          }
-          while (processCountLatch.getCount() > 0) {
-            processCountLatch.countDown();
+            while (processCountLatch.getCount() > 0) {
+                processCountLatch.countDown();
+              }
           }
         }
       }
@@ -781,6 +787,7 @@ public abstract class BaseTestSupport ex
                     .println("To fix, use uima-as/src/main/lib/optional/activemq-optional-5.0.0.jar");
             unexpectedException = true;
             processCountLatch.countDown();
+
             return;
           }
         }