org.camunda.bpm.engine.impl.persistence.deploy
Class DeploymentCache

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.deploy.DeploymentCache

public class DeploymentCache
extends Object

Author:
Tom Baeyens, Falko Menge

Field Summary
protected  Map<String,org.camunda.bpm.model.bpmn.BpmnModelInstance> bpmnModelInstanceCache
           
protected  Map<String,CaseDefinitionEntity> caseDefinitionCache
           
protected  Map<String,org.camunda.bpm.model.cmmn.CmmnModelInstance> cmmnModelInstanceCache
           
protected  Map<String,DecisionDefinitionEntity> decisionDefinitionCache
           
protected  List<Deployer> deployers
           
protected  Map<String,org.camunda.bpm.model.dmn.DmnModelInstance> dmnModelInstanceCache
           
protected static EnginePersistenceLogger LOG
           
protected  Map<String,ProcessDefinitionEntity> processDefinitionCache
           
 
Constructor Summary
DeploymentCache()
           
 
Method Summary
 void addCaseDefinition(CaseDefinitionEntity caseDefinition)
           
 void addDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
           
 void addProcessDefinition(ProcessDefinitionEntity processDefinition)
           
 void deploy(DeploymentEntity deployment)
           
 void discardCaseDefinitionCache()
           
 void discardDecisionDefinitionCache()
           
 void discardProcessDefinitionCache()
           
 org.camunda.bpm.model.bpmn.BpmnModelInstance findBpmnModelInstanceForProcessDefinition(ProcessDefinitionEntity processDefinitionEntity)
           
 org.camunda.bpm.model.bpmn.BpmnModelInstance findBpmnModelInstanceForProcessDefinition(String processDefinitionId)
           
 CaseDefinitionEntity findCaseDefinitionFromCache(String caseDefinitionId)
           
 org.camunda.bpm.model.cmmn.CmmnModelInstance findCmmnModelInstanceForCaseDefinition(String caseDefinitionId)
           
 DecisionDefinitionEntity findDecisionDefinitionFromCache(String decisionDefinitionId)
           
 CaseDefinitionEntity findDeployedCaseDefinitionByDeploymentAndKey(String deploymentId, String caseDefinitionKey)
           
 CaseDefinitionEntity findDeployedCaseDefinitionById(String caseDefinitionId)
           
 CaseDefinitionEntity findDeployedCaseDefinitionByKeyAndVersion(String caseDefinitionKey, Integer caseDefinitionVersion)
           
 DecisionDefinition findDeployedDecisionDefinitionByDeploymentAndKey(String deploymentId, String decisionDefinitionKey)
           
 DecisionDefinitionEntity findDeployedDecisionDefinitionById(String decisionDefinitionId)
           
 DecisionDefinition findDeployedDecisionDefinitionByKeyAndVersion(String decisionDefinitionKey, Integer decisionDefinitionVersion)
           
 CaseDefinitionEntity findDeployedLatestCaseDefinitionByKey(String caseDefinitionKey)
           
 DecisionDefinition findDeployedLatestDecisionDefinitionByKey(String decisionDefinitionKey)
           
 ProcessDefinitionEntity findDeployedLatestProcessDefinitionByKey(String processDefinitionKey)
           
 ProcessDefinitionEntity findDeployedProcessDefinitionByDeploymentAndKey(String deploymentId, String processDefinitionKey)
           
 ProcessDefinitionEntity findDeployedProcessDefinitionById(String processDefinitionId)
           
 ProcessDefinitionEntity findDeployedProcessDefinitionByKeyAndVersion(String processDefinitionKey, Integer processDefinitionVersion)
           
 org.camunda.bpm.model.dmn.DmnModelInstance findDmnModelInstanceForDecisionDefinition(String decisionDefinitionId)
           
 ProcessDefinitionEntity findProcessDefinitionFromCache(String processDefinitionId)
           
 Map<String,org.camunda.bpm.model.bpmn.BpmnModelInstance> getBpmnModelInstanceCache()
           
 CaseDefinitionEntity getCaseDefinitionById(String caseDefinitionId)
           
 Map<String,CaseDefinitionEntity> getCaseDefinitionCache()
           
 Map<String,org.camunda.bpm.model.cmmn.CmmnModelInstance> getCmmnModelInstanceCache()
           
 List<Deployer> getDeployers()
           
 Map<String,org.camunda.bpm.model.dmn.DmnModelInstance> getDmnModelInstanceCache()
           
 Map<String,ProcessDefinitionEntity> getProcessDefinitionCache()
           
protected  org.camunda.bpm.model.bpmn.BpmnModelInstance loadAndCacheBpmnModelInstance(ProcessDefinitionEntity processDefinitionEntity)
           
protected  void removeAllCaseDefinitionsByDeploymentId(String deploymentId)
           
protected  void removeAllDecisionDefinitionsByDeploymentId(String deploymentId)
           
protected  void removeAllProcessDefinitionsByDeploymentId(String deploymentId)
           
 void removeCaseDefinition(String caseDefinitionId)
           
 void removeDecisionDefinition(String decisionDefinitionId)
           
 void removeDeployment(String deploymentId)
           
 void removeProcessDefinition(String processDefinitionId)
           
 CaseDefinitionEntity resolveCaseDefinition(CaseDefinitionEntity caseDefinition)
           
 DecisionDefinitionEntity resolveDecisionDefinition(DecisionDefinitionEntity decisionDefinition)
           
 ProcessDefinitionEntity resolveProcessDefinition(ProcessDefinitionEntity processDefinition)
           
 void setCaseDefinitionCache(Map<String,CaseDefinitionEntity> caseDefinitionCache)
           
 void setDeployers(List<Deployer> deployers)
           
 void setProcessDefinitionCache(Map<String,ProcessDefinitionEntity> processDefinitionCache)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final EnginePersistenceLogger LOG

processDefinitionCache

protected Map<String,ProcessDefinitionEntity> processDefinitionCache

caseDefinitionCache

protected Map<String,CaseDefinitionEntity> caseDefinitionCache

decisionDefinitionCache

protected Map<String,DecisionDefinitionEntity> decisionDefinitionCache

bpmnModelInstanceCache

protected Map<String,org.camunda.bpm.model.bpmn.BpmnModelInstance> bpmnModelInstanceCache

cmmnModelInstanceCache

protected Map<String,org.camunda.bpm.model.cmmn.CmmnModelInstance> cmmnModelInstanceCache

dmnModelInstanceCache

protected Map<String,org.camunda.bpm.model.dmn.DmnModelInstance> dmnModelInstanceCache

deployers

protected List<Deployer> deployers
Constructor Detail

DeploymentCache

public DeploymentCache()
Method Detail

deploy

public void deploy(DeploymentEntity deployment)

findProcessDefinitionFromCache

public ProcessDefinitionEntity findProcessDefinitionFromCache(String processDefinitionId)

findDeployedProcessDefinitionById

public ProcessDefinitionEntity findDeployedProcessDefinitionById(String processDefinitionId)

findDeployedLatestProcessDefinitionByKey

public ProcessDefinitionEntity findDeployedLatestProcessDefinitionByKey(String processDefinitionKey)

findDeployedProcessDefinitionByKeyAndVersion

public ProcessDefinitionEntity findDeployedProcessDefinitionByKeyAndVersion(String processDefinitionKey,
                                                                            Integer processDefinitionVersion)

findDeployedProcessDefinitionByDeploymentAndKey

public ProcessDefinitionEntity findDeployedProcessDefinitionByDeploymentAndKey(String deploymentId,
                                                                               String processDefinitionKey)

resolveProcessDefinition

public ProcessDefinitionEntity resolveProcessDefinition(ProcessDefinitionEntity processDefinition)

findBpmnModelInstanceForProcessDefinition

public org.camunda.bpm.model.bpmn.BpmnModelInstance findBpmnModelInstanceForProcessDefinition(ProcessDefinitionEntity processDefinitionEntity)

findBpmnModelInstanceForProcessDefinition

public org.camunda.bpm.model.bpmn.BpmnModelInstance findBpmnModelInstanceForProcessDefinition(String processDefinitionId)

loadAndCacheBpmnModelInstance

protected org.camunda.bpm.model.bpmn.BpmnModelInstance loadAndCacheBpmnModelInstance(ProcessDefinitionEntity processDefinitionEntity)

addProcessDefinition

public void addProcessDefinition(ProcessDefinitionEntity processDefinition)

removeProcessDefinition

public void removeProcessDefinition(String processDefinitionId)

discardProcessDefinitionCache

public void discardProcessDefinitionCache()

findCaseDefinitionFromCache

public CaseDefinitionEntity findCaseDefinitionFromCache(String caseDefinitionId)

findDeployedCaseDefinitionById

public CaseDefinitionEntity findDeployedCaseDefinitionById(String caseDefinitionId)

findDeployedLatestCaseDefinitionByKey

public CaseDefinitionEntity findDeployedLatestCaseDefinitionByKey(String caseDefinitionKey)

findDeployedCaseDefinitionByKeyAndVersion

public CaseDefinitionEntity findDeployedCaseDefinitionByKeyAndVersion(String caseDefinitionKey,
                                                                      Integer caseDefinitionVersion)

findDeployedCaseDefinitionByDeploymentAndKey

public CaseDefinitionEntity findDeployedCaseDefinitionByDeploymentAndKey(String deploymentId,
                                                                         String caseDefinitionKey)

getCaseDefinitionById

public CaseDefinitionEntity getCaseDefinitionById(String caseDefinitionId)

resolveCaseDefinition

public CaseDefinitionEntity resolveCaseDefinition(CaseDefinitionEntity caseDefinition)

findCmmnModelInstanceForCaseDefinition

public org.camunda.bpm.model.cmmn.CmmnModelInstance findCmmnModelInstanceForCaseDefinition(String caseDefinitionId)

addCaseDefinition

public void addCaseDefinition(CaseDefinitionEntity caseDefinition)

removeCaseDefinition

public void removeCaseDefinition(String caseDefinitionId)

discardCaseDefinitionCache

public void discardCaseDefinitionCache()

findDecisionDefinitionFromCache

public DecisionDefinitionEntity findDecisionDefinitionFromCache(String decisionDefinitionId)

findDeployedDecisionDefinitionById

public DecisionDefinitionEntity findDeployedDecisionDefinitionById(String decisionDefinitionId)

findDeployedLatestDecisionDefinitionByKey

public DecisionDefinition findDeployedLatestDecisionDefinitionByKey(String decisionDefinitionKey)

findDeployedDecisionDefinitionByDeploymentAndKey

public DecisionDefinition findDeployedDecisionDefinitionByDeploymentAndKey(String deploymentId,
                                                                           String decisionDefinitionKey)

findDeployedDecisionDefinitionByKeyAndVersion

public DecisionDefinition findDeployedDecisionDefinitionByKeyAndVersion(String decisionDefinitionKey,
                                                                        Integer decisionDefinitionVersion)

resolveDecisionDefinition

public DecisionDefinitionEntity resolveDecisionDefinition(DecisionDefinitionEntity decisionDefinition)

findDmnModelInstanceForDecisionDefinition

public org.camunda.bpm.model.dmn.DmnModelInstance findDmnModelInstanceForDecisionDefinition(String decisionDefinitionId)

addDecisionDefinition

public void addDecisionDefinition(DecisionDefinitionEntity decisionDefinition)

removeDecisionDefinition

public void removeDecisionDefinition(String decisionDefinitionId)

discardDecisionDefinitionCache

public void discardDecisionDefinitionCache()

getBpmnModelInstanceCache

public Map<String,org.camunda.bpm.model.bpmn.BpmnModelInstance> getBpmnModelInstanceCache()

getCmmnModelInstanceCache

public Map<String,org.camunda.bpm.model.cmmn.CmmnModelInstance> getCmmnModelInstanceCache()

getDmnModelInstanceCache

public Map<String,org.camunda.bpm.model.dmn.DmnModelInstance> getDmnModelInstanceCache()

getProcessDefinitionCache

public Map<String,ProcessDefinitionEntity> getProcessDefinitionCache()

setProcessDefinitionCache

public void setProcessDefinitionCache(Map<String,ProcessDefinitionEntity> processDefinitionCache)

getCaseDefinitionCache

public Map<String,CaseDefinitionEntity> getCaseDefinitionCache()

setCaseDefinitionCache

public void setCaseDefinitionCache(Map<String,CaseDefinitionEntity> caseDefinitionCache)

getDeployers

public List<Deployer> getDeployers()

setDeployers

public void setDeployers(List<Deployer> deployers)

removeDeployment

public void removeDeployment(String deploymentId)

removeAllProcessDefinitionsByDeploymentId

protected void removeAllProcessDefinitionsByDeploymentId(String deploymentId)

removeAllCaseDefinitionsByDeploymentId

protected void removeAllCaseDefinitionsByDeploymentId(String deploymentId)

removeAllDecisionDefinitionsByDeploymentId

protected void removeAllDecisionDefinitionsByDeploymentId(String deploymentId)


Copyright © 2015 camunda services GmbH. All rights reserved.