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();
}