You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/03/07 20:46:03 UTC

svn commit: r515716 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java

Author: alally
Date: Wed Mar  7 11:46:02 2007
New Revision: 515716

URL: http://svn.apache.org/viewvc?view=rev&rev=515716
Log:
Expose addAnalysisEngines, removeAnalysisEngines methods in FlowControllerContainer

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java?view=diff&rev=515716&r1=515715&r2=515716
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/analysis_engine/asb/impl/FlowControllerContainer.java Wed Mar  7 11:46:02 2007
@@ -19,6 +19,7 @@
 
 package org.apache.uima.analysis_engine.asb.impl;
 
+import java.util.Collection;
 import java.util.Map;
 
 import org.apache.uima.Constants;
@@ -228,6 +229,23 @@
   public AnalysisEngineManagementImpl getMBean() {
     return (AnalysisEngineManagementImpl) getUimaContextAdmin().getManagementInterface();
   }
+  
+  /**
+   * Notifies this FlowController that new Analysis Engines
+   * @see FlowController#addAnalysisEngines(Collection)
+   */
+  public void addAnalysisEngines(Collection aKeys) {
+    mFlowController.addAnalysisEngines(aKeys);
+  }
+
+  /**
+   * Notifies this FlowController that some Analysis Engines are no longer available to route CASes to.
+   * @see FlowController#removeAnalysisEngines(Collection)
+   */
+  public void removeAnalysisEngines(Collection aKeys) throws AnalysisEngineProcessException {
+    mFlowController.removeAnalysisEngines(aKeys);
+  }
+
 
   /**
    * Instantiates the FlowController class specified in the descriptor.