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