org.apache.uima.collection.impl.base_cpm.container.deployer
Interface CasProcessorDeployer

All Known Implementing Classes:
CPEDeployerDefaultImpl, SocketCasProcessorDeployer, VinciCasProcessorDeployer

public interface CasProcessorDeployer

Base interface for implementing Deployer class used by the CPM to deply Cas Processors.


Method Summary
 ProcessingContainer deployCasProcessor(java.util.List aCasProcessorList, boolean redeploy)
          Deploys all Cas Processors in aCasProcessorList.
 void deployCasProcessor(ProcessingContainer aProcessingContainer)
          Method used to redeploy a single instance of a Cas Processor.
 void undeploy()
           
 void undeploy(java.net.URL aUrl)
           
 

Method Detail

deployCasProcessor

ProcessingContainer deployCasProcessor(java.util.List aCasProcessorList,
                                       boolean redeploy)
                                       throws ResourceConfigurationException
Deploys all Cas Processors in aCasProcessorList. The list contains one or more instances of the same Cas Processor.

Parameters:
aCasProcessorList - - list of Cas Processors to deploy
redeploy - - true if the Cas Processor is being redeployed as part of the recovery, false otherwise
Returns:
ProcessingContainer managing deployed Cas Processors
Throws:
ResourceConfigurationException - - failed to deploy Cas Processor

deployCasProcessor

void deployCasProcessor(ProcessingContainer aProcessingContainer)
                        throws ResourceConfigurationException
Method used to redeploy a single instance of a Cas Processor.

Parameters:
aProcessingContainer - - ProcessingContainer managing deployed Cas Processor to redeploy
Throws:
ResourceConfigurationException - - failed to deploy Cas Processor

undeploy

void undeploy()
              throws CasProcessorDeploymentException
Throws:
CasProcessorDeploymentException

undeploy

void undeploy(java.net.URL aUrl)
              throws CasProcessorDeploymentException
Parameters:
aUrl -
Throws:
CasProcessorDeploymentException


Copyright © 2012. All Rights Reserved.