Class DeployFactory
- java.lang.Object
-
- org.apache.uima.collection.impl.cpm.container.deployer.DeployFactory
-
public class DeployFactory extends java.lang.Object
Produces a deployer object for each type of deployment: local, remote and integrated.
-
-
Field Summary
Fields Modifier and Type Field Description static DeployFactory
instance
-
Constructor Summary
Constructors Modifier Constructor Description private
DeployFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CasProcessorDeployer
getDeployer(CPEFactory aCpeFactory, CpeCasProcessor aCasProcessorConfig, ProcessControllerAdapter aPca)
Returns aCasProcessorDeployer
object that specializes in deploying components as either local, remote, or integrated.static java.lang.String
getProtocol(CpeCasProcessor aCasProcessorConfig, ResourceManager aResourceManager)
Retrieve protocol from the service descriptor
-
-
-
Field Detail
-
instance
public static final DeployFactory instance
-
-
Method Detail
-
getDeployer
public static CasProcessorDeployer getDeployer(CPEFactory aCpeFactory, CpeCasProcessor aCasProcessorConfig, ProcessControllerAdapter aPca) throws ResourceConfigurationException
Returns aCasProcessorDeployer
object that specializes in deploying components as either local, remote, or integrated.- Parameters:
aCpeFactory
- cpe factoryaCasProcessorConfig
- cpe configuration referenceaPca
- mode of deployment.- Returns:
- appropriate deployer object for the mode of depolyment
- Throws:
ResourceConfigurationException
- missing protocol or other deployment error
-
getProtocol
public static java.lang.String getProtocol(CpeCasProcessor aCasProcessorConfig, ResourceManager aResourceManager) throws ResourceConfigurationException
Retrieve protocol from the service descriptor- Parameters:
aCasProcessorConfig
- Cas Processor configurationaResourceManager
- needed to resolve import by name- Returns:
- - protocol as string (vinci, socket)
- Throws:
ResourceConfigurationException
- wraps Exception
-
-