java.lang.Object
org.apache.uima.collection.impl.cpm.container.deployer.RunnableApplication
org.apache.uima.collection.impl.cpm.container.deployer.JavaApplication

public class JavaApplication extends RunnableApplication
Component responsible for configuring command line for java based CasProcessor. Each CasProcessor is configured via CPE descriptor either statically (xml file) or dynamically by means of APIs. In both cases, the java-based CasProcessor to be launched by the CPE must be properly setup for launching. Its environment must be setup, command line, and any jvm arguments.
  • Constructor Details

  • Method Details

    • addApplicationInfo

      protected void addApplicationInfo(CasProcessorConfiguration aCasProcessorConfiguration, CpeCasProcessor aCasProcessor) throws ResourceConfigurationException
      Sets up command line used to launch Cas Processor in a separate 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 configuration
      aCasProcessor - the a cas processor
      Throws:
      ResourceConfigurationException - passthru
    • addApplicationCmdLineArguments

      protected String[] addApplicationCmdLineArguments(CasProcessorConfiguration aCasProcessorConfiguration, List argList, String aExecutable) throws ResourceConfigurationException
      Adds to command line any program arguments configured for this Cas Processor in the CPE descriptor.
      Parameters:
      aCasProcessorConfiguration - - Cas Processor configuration
      argList - - list of arguments set up in the CPE descriptor
      aExecutable - - executable program
      Returns:
      - complete command line ready for use
      Throws:
      ResourceConfigurationException - the resource configuration exception
    • getExecSpec

      public Execute getExecSpec()
      Returns executable section of the CPE Descriptor for.
      Returns:
      executable section of the CPE Descriptor