public class FlowControllerContainer extends ConfigurableResource_ImplBase
PARAM_AGGREGATE_SOFA_MAPPINGS, PARAM_CONFIG_MANAGER, PARAM_CONFIG_PARAM_SETTINGS, PARAM_PERFORMANCE_TUNING_SETTINGS, PARAM_RESOURCE_MANAGER, PARAM_UIMA_CONTEXT| Constructor and Description |
|---|
FlowControllerContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnalysisEngines(java.util.Collection<java.lang.String> aKeys)
Notifies this FlowController that new Analysis Engines
|
void |
collectionProcessComplete() |
FlowContainer |
computeFlow(CAS aCAS)
Invokes the FlowController's computeFlow method, returning a Flow object that routes the given
CAS through this aggregate.
|
void |
destroy()
Releases all resources held by this
Resource. |
protected void |
finalize() |
AnalysisEngineManagementImpl |
getMBean()
Gets the MBean to use to report performance statistics.
|
ProcessingResourceMetaData |
getProcessingResourceMetaData() |
java.lang.Class<? extends AbstractCas> |
getRequiredCasInterface()
Get the required CAS interface of the FlowController.
|
boolean |
initialize(ResourceSpecifier aSpecifier,
java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams)
Initializes this
Resource from a ResourceSpecifier. |
void |
reconfigure()
Instructs this Resource to re-read its configuration parameter settings.
|
void |
removeAnalysisEngines(java.util.Collection<java.lang.String> aKeys)
Notifies this FlowController that some Analysis Engines are no longer available to route CASes to.
|
getConfigParameterValue, getConfigParameterValue, setConfigParameterValue, setConfigParameterValuegetCasManager, getLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLogger, setMetaDataclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLogger, getMetaData, getResourceManager, getUimaContext, getUimaContextAdmin, setLoggerpublic boolean initialize(ResourceSpecifier aSpecifier, java.util.Map<java.lang.String,java.lang.Object> aAdditionalParams) throws ResourceInitializationException
ResourceResource from a ResourceSpecifier. Applications
do not need to call this method. It is called automatically by the ResourceFactory
and cannot be called a second time.initialize in interface Resourceinitialize in class Resource_ImplBaseaSpecifier - specifies how to create a resource or locate an existing resource service.aAdditionalParams - a Map containing additional parameters. May be null if there are no
parameters. Each class that implements this interface can decide what additional
parameters it supports.ResourceSpecifier is not of an appropriate type for this Resource. If
the ResourceSpecifier is of an appropriate type but is invalid or if
some other failure occurs, an exception should be thrown.ResourceInitializationException - if a failure occurs during initialization.Resource.initialize(org.apache.uima.resource.ResourceSpecifier,
java.util.Map)protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void reconfigure()
throws ResourceConfigurationException
ConfigurableResourcereconfigure in interface ConfigurableResourcereconfigure in class ConfigurableResource_ImplBaseResourceConfigurationException - if the configuration is not validConfigurableResource.reconfigure()public void destroy()
ResourceResource.destroy in interface Resourcedestroy in class Resource_ImplBaseResource.destroy()public FlowContainer computeFlow(CAS aCAS) throws AnalysisEngineProcessException
aCAS - the CAS to pass to the FlowControllerAnalysisEngineProcessException - if the FlowController failedpublic java.lang.Class<? extends AbstractCas> getRequiredCasInterface()
public ProcessingResourceMetaData getProcessingResourceMetaData()
public AnalysisEngineManagementImpl getMBean()
public void addAnalysisEngines(java.util.Collection<java.lang.String> aKeys)
public void removeAnalysisEngines(java.util.Collection<java.lang.String> aKeys)
throws AnalysisEngineProcessException
public void collectionProcessComplete()
throws AnalysisEngineProcessException
AnalysisEngineProcessExceptionCopyright © 2013. All Rights Reserved.