Class DeploymentManager
- java.lang.Object
-
- org.flowable.engine.impl.persistence.deploy.DeploymentManager
-
public class DeploymentManager extends Object
- Author:
- Tom Baeyens, Falko Menge, Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected DeploymentCache<Object>appResourceCacheprotected List<EngineDeployer>deployersprotected DeploymentEntityManagerdeploymentEntityManagerprotected DeploymentCache<Object>knowledgeBaseCacheprotected DeploymentCache<ProcessDefinitionCacheEntry>processDefinitionCacheprotected ProcessDefinitionEntityManagerprocessDefinitionEntityManagerprotected DeploymentCache<ProcessDefinitionInfoCacheObject>processDefinitionInfoCacheprotected ProcessEngineConfigurationImplprocessEngineConfiguration
-
Constructor Summary
Constructors Constructor Description DeploymentManager()
-
Method Summary
-
-
-
Field Detail
-
processDefinitionCache
protected DeploymentCache<ProcessDefinitionCacheEntry> processDefinitionCache
-
processDefinitionInfoCache
protected DeploymentCache<ProcessDefinitionInfoCacheObject> processDefinitionInfoCache
-
appResourceCache
protected DeploymentCache<Object> appResourceCache
-
knowledgeBaseCache
protected DeploymentCache<Object> knowledgeBaseCache
-
deployers
protected List<EngineDeployer> deployers
-
processEngineConfiguration
protected ProcessEngineConfigurationImpl processEngineConfiguration
-
processDefinitionEntityManager
protected ProcessDefinitionEntityManager processDefinitionEntityManager
-
deploymentEntityManager
protected DeploymentEntityManager deploymentEntityManager
-
-
Method Detail
-
deploy
public void deploy(DeploymentEntity deployment)
-
deploy
public void deploy(DeploymentEntity deployment, Map<String,Object> deploymentSettings)
-
findDeployedProcessDefinitionById
public ProcessDefinition findDeployedProcessDefinitionById(String processDefinitionId)
-
findDeployedLatestProcessDefinitionByKey
public ProcessDefinition findDeployedLatestProcessDefinitionByKey(String processDefinitionKey)
-
findDeployedLatestProcessDefinitionByKeyAndTenantId
public ProcessDefinition findDeployedLatestProcessDefinitionByKeyAndTenantId(String processDefinitionKey, String tenantId)
-
findDeployedProcessDefinitionByKeyAndVersionAndTenantId
public ProcessDefinition findDeployedProcessDefinitionByKeyAndVersionAndTenantId(String processDefinitionKey, Integer processDefinitionVersion, String tenantId)
-
resolveProcessDefinition
public ProcessDefinitionCacheEntry resolveProcessDefinition(ProcessDefinition processDefinition)
Resolving the process definition will fetch the BPMN 2.0, parse it and store theBpmnModelin memory.
-
removeDeployment
public void removeDeployment(String deploymentId, boolean cascade)
-
getDeployers
public List<EngineDeployer> getDeployers()
-
setDeployers
public void setDeployers(List<EngineDeployer> deployers)
-
getProcessDefinitionCache
public DeploymentCache<ProcessDefinitionCacheEntry> getProcessDefinitionCache()
-
setProcessDefinitionCache
public void setProcessDefinitionCache(DeploymentCache<ProcessDefinitionCacheEntry> processDefinitionCache)
-
getProcessDefinitionInfoCache
public DeploymentCache<ProcessDefinitionInfoCacheObject> getProcessDefinitionInfoCache()
-
setProcessDefinitionInfoCache
public void setProcessDefinitionInfoCache(DeploymentCache<ProcessDefinitionInfoCacheObject> processDefinitionInfoCache)
-
getKnowledgeBaseCache
public DeploymentCache<Object> getKnowledgeBaseCache()
-
setKnowledgeBaseCache
public void setKnowledgeBaseCache(DeploymentCache<Object> knowledgeBaseCache)
-
getAppResourceCache
public DeploymentCache<Object> getAppResourceCache()
-
setAppResourceCache
public void setAppResourceCache(DeploymentCache<Object> appResourceCache)
-
getProcessEngineConfiguration
public ProcessEngineConfigurationImpl getProcessEngineConfiguration()
-
setProcessEngineConfiguration
public void setProcessEngineConfiguration(ProcessEngineConfigurationImpl processEngineConfiguration)
-
getProcessDefinitionEntityManager
public ProcessDefinitionEntityManager getProcessDefinitionEntityManager()
-
setProcessDefinitionEntityManager
public void setProcessDefinitionEntityManager(ProcessDefinitionEntityManager processDefinitionEntityManager)
-
getDeploymentEntityManager
public DeploymentEntityManager getDeploymentEntityManager()
-
setDeploymentEntityManager
public void setDeploymentEntityManager(DeploymentEntityManager deploymentEntityManager)
-
-