Class DeploymentCache


  • public class DeploymentCache
    extends Object
    Author:
    Tom Baeyens, Falko Menge
    • Constructor Detail

      • DeploymentCache

        public DeploymentCache​(CacheFactory factory,
                               int cacheCapacity)
    • Method Detail

      • findDeployedLatestProcessDefinitionByKeyAndTenantId

        public ProcessDefinitionEntity findDeployedLatestProcessDefinitionByKeyAndTenantId​(String processDefinitionKey,
                                                                                           String tenantId)
        Returns:
        the latest version of the process definition with the given key and tenant id
      • findDeployedProcessDefinitionByKeyVersionAndTenantId

        public ProcessDefinitionEntity findDeployedProcessDefinitionByKeyVersionAndTenantId​(String processDefinitionKey,
                                                                                            Integer processDefinitionVersion,
                                                                                            String tenantId)
      • findDeployedProcessDefinitionByKeyVersionTagAndTenantId

        public ProcessDefinitionEntity findDeployedProcessDefinitionByKeyVersionTagAndTenantId​(String processDefinitionKey,
                                                                                               String processDefinitionVersionTag,
                                                                                               String tenantId)
      • findDeployedProcessDefinitionByDeploymentAndKey

        public ProcessDefinitionEntity findDeployedProcessDefinitionByDeploymentAndKey​(String deploymentId,
                                                                                       String processDefinitionKey)
      • findBpmnModelInstanceForProcessDefinition

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

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

        public void removeProcessDefinition​(String processDefinitionId)
      • discardProcessDefinitionCache

        public void discardProcessDefinitionCache()
      • removeCamundaFormDefinition

        public void removeCamundaFormDefinition​(String camundaFormDefinitionId)
      • discardCamundaFormDefinitionCache

        public void discardCamundaFormDefinitionCache()
      • findDeployedLatestCaseDefinitionByKeyAndTenantId

        public CaseDefinitionEntity findDeployedLatestCaseDefinitionByKeyAndTenantId​(String caseDefinitionKey,
                                                                                     String tenantId)
        Returns:
        the latest version of the case definition with the given key and tenant id
      • findDeployedCaseDefinitionByKeyVersionAndTenantId

        public CaseDefinitionEntity findDeployedCaseDefinitionByKeyVersionAndTenantId​(String caseDefinitionKey,
                                                                                      Integer caseDefinitionVersion,
                                                                                      String tenantId)
      • findDeployedCaseDefinitionByDeploymentAndKey

        public CaseDefinitionEntity findDeployedCaseDefinitionByDeploymentAndKey​(String deploymentId,
                                                                                 String caseDefinitionKey)
      • findCmmnModelInstanceForCaseDefinition

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

        public void removeCaseDefinition​(String caseDefinitionId)
      • discardCaseDefinitionCache

        public void discardCaseDefinitionCache()
      • findDeployedLatestDecisionDefinitionByKey

        public DecisionDefinition findDeployedLatestDecisionDefinitionByKey​(String decisionDefinitionKey)
      • findDeployedLatestDecisionDefinitionByKeyAndTenantId

        public DecisionDefinition findDeployedLatestDecisionDefinitionByKeyAndTenantId​(String decisionDefinitionKey,
                                                                                       String tenantId)
      • findDeployedDecisionDefinitionByDeploymentAndKey

        public DecisionDefinition findDeployedDecisionDefinitionByDeploymentAndKey​(String deploymentId,
                                                                                   String decisionDefinitionKey)
      • findDeployedDecisionDefinitionByKeyAndVersion

        public DecisionDefinition findDeployedDecisionDefinitionByKeyAndVersion​(String decisionDefinitionKey,
                                                                                Integer decisionDefinitionVersion)
      • findDeployedDecisionDefinitionByKeyVersionAndTenantId

        public DecisionDefinition findDeployedDecisionDefinitionByKeyVersionAndTenantId​(String decisionDefinitionKey,
                                                                                        Integer decisionDefinitionVersion,
                                                                                        String tenantId)
      • findDeployedDecisionDefinitionByKeyVersionTagAndTenantId

        public DecisionDefinition findDeployedDecisionDefinitionByKeyVersionTagAndTenantId​(String decisionDefinitionKey,
                                                                                           String decisionDefinitionVersionTag,
                                                                                           String tenantId)
      • findDmnModelInstanceForDecisionDefinition

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

        public void removeDecisionDefinition​(String decisionDefinitionId)
      • discardDecisionDefinitionCache

        public void discardDecisionDefinitionCache()
      • discardDecisionRequirementsDefinitionCache

        public void discardDecisionRequirementsDefinitionCache()
      • removeDecisionRequirementsDefinition

        public void removeDecisionRequirementsDefinition​(String decisionRequirementsDefinitionId)
      • getBpmnModelInstanceCache

        public org.camunda.commons.utils.cache.Cache<String,​org.camunda.bpm.model.bpmn.BpmnModelInstance> getBpmnModelInstanceCache()
      • getCmmnModelInstanceCache

        public org.camunda.commons.utils.cache.Cache<String,​org.camunda.bpm.model.cmmn.CmmnModelInstance> getCmmnModelInstanceCache()
      • getDmnDefinitionCache

        public org.camunda.commons.utils.cache.Cache<String,​org.camunda.bpm.model.dmn.DmnModelInstance> getDmnDefinitionCache()
      • setDeployers

        public void setDeployers​(List<Deployer> deployers)
      • removeDeployment

        public void removeDeployment​(String deploymentId)
      • removeAllDecisionRequirementsDefinitionsByDeploymentId

        protected void removeAllDecisionRequirementsDefinitionsByDeploymentId​(String deploymentId)