You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ea...@apache.org on 2009/10/19 15:56:34 UTC

svn commit: r826673 - /incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java

Author: eae
Date: Mon Oct 19 13:56:34 2009
New Revision: 826673

URL: http://svn.apache.org/viewvc?rev=826673&view=rev
Log:
UIMA-1611 Commit Bhavani's uima-1611 patch

Modified:
    incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java

Modified: incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java
URL: http://svn.apache.org/viewvc/incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java?rev=826673&r1=826672&r2=826673&view=diff
==============================================================================
--- incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java (original)
+++ incubator/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java Mon Oct 19 13:56:34 2009
@@ -419,7 +419,8 @@
           }
           // This is a polling loop. Sleep for 1 sec
           try {
-            Thread.sleep(1000);
+        	if (!topLevelControllor.isStopped()) 
+              Thread.sleep(1000);
           } catch (InterruptedException ex) {
           }
         } // while
@@ -438,8 +439,11 @@
 
     public void run() {
       try {
-        System.err.println("Uima AS Service Wrapper Caught Kill Signal - Initiating Quiesce and Stop");
-        serviceDeployer.undeploy(SpringContainerDeployer.QUIESCE_AND_STOP);
+    	AnalysisEngineController topLevelController = serviceDeployer.getTopLevelController();
+    	if (topLevelController != null && !topLevelController.isStopped() ) {
+          System.err.println("Uima AS Service Wrapper Caught Kill Signal - Initiating Quiesce and Stop");
+          serviceDeployer.undeploy(SpringContainerDeployer.QUIESCE_AND_STOP);
+    	}
       } catch( Exception e) {
           e.printStackTrace();
       }