Class DeployFactory
- java.lang.Object
-
- org.apache.uima.collection.impl.cpm.container.deployer.DeployFactory
-
public class DeployFactory extends java.lang.ObjectProduces a deployer object for each type of deployment: local, remote and integrated.
-
-
Field Summary
Fields Modifier and Type Field Description static DeployFactoryinstance
-
Constructor Summary
Constructors Modifier Constructor Description privateDeployFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CasProcessorDeployergetDeployer(CPEFactory aCpeFactory, CpeCasProcessor aCasProcessorConfig, ProcessControllerAdapter aPca)Returns aCasProcessorDeployerobject that specializes in deploying components as either local, remote, or integrated.static java.lang.StringgetProtocol(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 aCasProcessorDeployerobject 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
-
-