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/11/06 22:20:43 UTC

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

Author: cwiklik
Date: Wed Nov  6 21:20:43 2013
New Revision: 1539464

URL: http://svn.apache.org/r1539464
Log:
UIMA-3383 Exit process on q or s

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

Modified: 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/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java?rev=1539464&r1=1539463&r2=1539464&view=diff
==============================================================================
--- uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java (original)
+++ uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/service/UIMA_Service.java Wed Nov  6 21:20:43 2013
@@ -461,9 +461,12 @@ public class UIMA_Service implements App
             if (c == 's') {
               service.stopMonitor();
               serviceDeployer.undeploy(SpringContainerDeployer.STOP_NOW);
+              System.exit(0);
             } else if (c == 'q') {
               service.stopMonitor();
               serviceDeployer.undeploy(SpringContainerDeployer.QUIESCE_AND_STOP);
+              System.exit(0);
+
             } else if (Character.isLetter(c) || Character.isDigit(c)) {
               System.out.println(prompt);
             }
@@ -500,6 +503,7 @@ public class UIMA_Service implements App
                 "run", JmsConstants.JMS_LOG_RESOURCE_BUNDLE,
                 "UIMAJMS_caught_signal__INFO", new Object[] { topLevelController.getComponentName() });
       	  serviceDeployer.undeploy(SpringContainerDeployer.QUIESCE_AND_STOP);
+      	  Runtime.getRuntime().halt(0);
     	  } 
       } catch( Exception e) {
         if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.WARNING)) {