Class ResourceDefinitionCache<T extends ResourceDefinitionEntity>
- java.lang.Object
- 
- org.camunda.bpm.engine.impl.persistence.deploy.cache.ResourceDefinitionCache<T>
 
- 
- Direct Known Subclasses:
- CamundaFormDefinitionCache,- CaseDefinitionCache,- DecisionDefinitionCache,- DecisionRequirementsDefinitionCache,- ProcessDefinitionCache
 
 public abstract class ResourceDefinitionCache<T extends ResourceDefinitionEntity> extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description protected org.camunda.commons.utils.cache.Cache<java.lang.String,T>cacheprotected CacheDeployercacheDeployer
 - 
Constructor SummaryConstructors Constructor Description ResourceDefinitionCache(CacheFactory factory, int cacheCapacity, CacheDeployer cacheDeployer)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddDefinition(T definition)protected abstract voidcheckDefinitionFound(java.lang.String definitionId, T definition)protected abstract voidcheckInvalidDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey, T definition)protected abstract voidcheckInvalidDefinitionByKey(java.lang.String definitionKey, T definition)protected abstract voidcheckInvalidDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId, T definition)protected abstract voidcheckInvalidDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId, T definition)protected abstract voidcheckInvalidDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId, T definition)protected abstract voidcheckInvalidDefinitionId(java.lang.String definitionId)protected abstract voidcheckInvalidDefinitionWasCached(java.lang.String deploymentId, java.lang.String definitionId, T definition)voidclear()TfindDefinitionFromCache(java.lang.String definitionId)TfindDeployedDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey)TfindDeployedDefinitionById(java.lang.String definitionId)TfindDeployedDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId)TfindDeployedDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId)TfindDeployedLatestDefinitionByKey(java.lang.String definitionKey)TfindDeployedLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId)org.camunda.commons.utils.cache.Cache<java.lang.String,T>getCache()TgetDefinition(java.lang.String id)protected abstract AbstractResourceDefinitionManager<T>getManager()voidremoveDefinitionFromCache(java.lang.String id)TresolveDefinition(T definition)
 
- 
- 
- 
Field Detail- 
cacheprotected org.camunda.commons.utils.cache.Cache<java.lang.String,T extends ResourceDefinitionEntity> cache 
 - 
cacheDeployerprotected CacheDeployer cacheDeployer 
 
- 
 - 
Constructor Detail- 
ResourceDefinitionCachepublic ResourceDefinitionCache(CacheFactory factory, int cacheCapacity, CacheDeployer cacheDeployer) 
 
- 
 - 
Method Detail- 
findDefinitionFromCachepublic T findDefinitionFromCache(java.lang.String definitionId) 
 - 
findDeployedDefinitionByIdpublic T findDeployedDefinitionById(java.lang.String definitionId) 
 - 
findDeployedLatestDefinitionByKeypublic T findDeployedLatestDefinitionByKey(java.lang.String definitionKey) - Returns:
- the latest version of the definition with the given key (from any tenant)
- Throws:
- ProcessEngineException- if more than one tenant has a definition with the given key
 
 - 
findDeployedLatestDefinitionByKeyAndTenantIdpublic T findDeployedLatestDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId) 
 - 
findDeployedDefinitionByKeyVersionAndTenantIdpublic T findDeployedDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId) 
 - 
findDeployedDefinitionByKeyVersionTagAndTenantIdpublic T findDeployedDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId) 
 - 
findDeployedDefinitionByDeploymentAndKeypublic T findDeployedDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey) 
 - 
addDefinitionpublic void addDefinition(T definition) 
 - 
getDefinitionpublic T getDefinition(java.lang.String id) 
 - 
removeDefinitionFromCachepublic void removeDefinitionFromCache(java.lang.String id) 
 - 
clearpublic void clear() 
 - 
getCachepublic org.camunda.commons.utils.cache.Cache<java.lang.String,T> getCache() 
 - 
getManagerprotected abstract AbstractResourceDefinitionManager<T> getManager() 
 - 
checkInvalidDefinitionIdprotected abstract void checkInvalidDefinitionId(java.lang.String definitionId) 
 - 
checkDefinitionFoundprotected abstract void checkDefinitionFound(java.lang.String definitionId, T definition)
 - 
checkInvalidDefinitionByKeyprotected abstract void checkInvalidDefinitionByKey(java.lang.String definitionKey, T definition)
 - 
checkInvalidDefinitionByKeyAndTenantIdprotected abstract void checkInvalidDefinitionByKeyAndTenantId(java.lang.String definitionKey, java.lang.String tenantId, T definition)
 - 
checkInvalidDefinitionByKeyVersionAndTenantIdprotected abstract void checkInvalidDefinitionByKeyVersionAndTenantId(java.lang.String definitionKey, java.lang.Integer definitionVersion, java.lang.String tenantId, T definition)
 - 
checkInvalidDefinitionByKeyVersionTagAndTenantIdprotected abstract void checkInvalidDefinitionByKeyVersionTagAndTenantId(java.lang.String definitionKey, java.lang.String definitionVersionTag, java.lang.String tenantId, T definition)
 - 
checkInvalidDefinitionByDeploymentAndKeyprotected abstract void checkInvalidDefinitionByDeploymentAndKey(java.lang.String deploymentId, java.lang.String definitionKey, T definition)
 - 
checkInvalidDefinitionWasCachedprotected abstract void checkInvalidDefinitionWasCached(java.lang.String deploymentId, java.lang.String definitionId, T definition)
 
- 
 
-