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 2009/06/26 21:49:18 UTC
svn commit: r788838 -
/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java
Author: cwiklik
Date: Fri Jun 26 19:49:18 2009
New Revision: 788838
URL: http://svn.apache.org/viewvc?rev=788838&view=rev
Log:
UIMA-1406 Modified to extend AnalysisEngineControllerAdapter
Modified:
incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java
Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java?rev=788838&r1=788837&r2=788838&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/controller/UimacppServiceController.java Fri Jun 26 19:49:18 2009
@@ -40,6 +40,7 @@
import org.apache.uima.UIMAException;
import org.apache.uima.UIMAFramework;
import org.apache.uima.aae.jmx.JmxManagement;
+import org.apache.uima.aae.jmx.JmxManager;
import org.apache.uima.internal.util.JmxMBeanAgent;
import org.apache.uima.resource.ResourceInitializationException;
import org.apache.uima.util.Level;
@@ -55,7 +56,8 @@
* JMX and administrative requests such as shutdown.
*
*/
-public class UimacppServiceController implements ControllerLifecycle, DisposableBean {
+public class UimacppServiceController extends AnalysisEngineControllerAdapter
+implements ControllerLifecycle, DisposableBean {
private static final String STARTING_DIRECTORY = "UIMACPP_STARTING_DIRECTORY";
protected ServerSocket server;
@@ -106,7 +108,8 @@
private Exception InitializedStatus = null;
- /**
+
+ /**
* Configure and start a Uima C++ service that connects to an ActiveMQ
* queue broker.
* This class initializes the process environment and starts a process
@@ -187,7 +190,7 @@
mbean = new UimacppServiceManagement("org.apache.uima:type=ee.jms.services,",commandConnection, aeDesc,
numInstances, brokerURL, queueName);
JmxMBeanAgent.registerMBean(mbean, null);
-
+
// Initialization looks good
notifyInitializationStatus(null);
@@ -831,6 +834,10 @@
this.listeners.remove(aListener);
}
+ public void quiesceAndStop() {
+ terminate();
+ }
+
}
/**