org.apache.uima.collection.impl.cpm.container.deployer
Class NonJavaApplication
java.lang.Object
org.apache.uima.collection.impl.cpm.container.deployer.RunnableApplication
org.apache.uima.collection.impl.cpm.container.deployer.NonJavaApplication
public class NonJavaApplication
- extends RunnableApplication
Component responsible for configuring command line for non-java based CasProcessor. Each
CasProcessor is configured via CPE descriptor either statically (xml file) or dynamically by
means of APIs. In both cases, the CasProcessor to be launched by the CPE must be properly setup
for launching. Its environment must be setup, and command line with arguments.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonJavaApplication
public NonJavaApplication(CasProcessorConfiguration aCasProcessorConfiguration,
CpeCasProcessor aCasProcessorConfig)
throws ResourceConfigurationException
- Throws:
ResourceConfigurationException
addApplicationInfo
protected void addApplicationInfo(CasProcessorConfiguration aCasProcessorConfiguration,
CpeCasProcessor aCasProcessor)
throws ResourceConfigurationException
- Sets up command line used to launch Cas Processor in a seperate process. Combines environment
variables setup in the CPE descriptor with a System environment variables.
- Overrides:
addApplicationInfo
in class RunnableApplication
- Parameters:
aCasProcessorConfiguration
- -
access to Cas Processor configurationaJaxbCasProcessorConfig
-
- Throws:
ResourceConfigurationException
addApplicationCmdLineArguments
protected java.lang.String[] addApplicationCmdLineArguments(CasProcessorConfiguration aCasProcessorConfiguration,
java.util.List argList,
java.lang.String aExecutable)
throws ResourceConfigurationException
- Returns final command line as array of Strings.
- Parameters:
aCasProcessorConfiguration
- -
Cas Processor configurationargList
- -
arguments configured for the CasProcessor in cpe descriptoraExecutable
- -
name of the program to launch
- Returns:
- - command line as array of Strings
- Throws:
ResourceConfigurationException
getExecSpec
public Execute getExecSpec()
- Returns:
Copyright © 2012. All Rights Reserved.