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)) {