Class ModelInstanceCache<INSTANCE_TYPE extends ModelInstance,DEFINITION_TYPE extends ResourceDefinitionEntity>
java.lang.Object
org.operaton.bpm.engine.impl.persistence.deploy.cache.ModelInstanceCache<INSTANCE_TYPE,DEFINITION_TYPE>
- Direct Known Subclasses:
BpmnModelInstanceCache,CmmnModelInstanceCache,DmnModelInstanceCache
public abstract class ModelInstanceCache<INSTANCE_TYPE extends ModelInstance,DEFINITION_TYPE extends ResourceDefinitionEntity>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ResourceDefinitionCache<DEFINITION_TYPE> protected Cache<String, INSTANCE_TYPE> protected static final EnginePersistenceLogger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedModelInstanceCache(CacheFactory factory, int cacheCapacity, ResourceDefinitionCache<DEFINITION_TYPE> definitionCache) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()findBpmnModelInstanceForDefinition(DEFINITION_TYPE definitionEntity) findBpmnModelInstanceForDefinition(String definitionId) protected abstract List<? extends ResourceDefinition> getAllDefinitionsForDeployment(String deploymentId) getCache()protected INSTANCE_TYPEloadAndCacheBpmnModelInstance(DEFINITION_TYPE definitionEntity) protected abstract voidlogRemoveEntryFromDeploymentCacheFailure(String definitionId, Exception e) protected abstract INSTANCE_TYPEreadModelFromStream(InputStream stream) voidvoidremoveAllDefinitionsByDeploymentId(String deploymentId) protected abstract voidthrowLoadModelException(String definitionId, Exception e)
-
Field Details
-
LOG
-
instanceCache
-
definitionCache
-
-
Constructor Details
-
ModelInstanceCache
protected ModelInstanceCache(CacheFactory factory, int cacheCapacity, ResourceDefinitionCache<DEFINITION_TYPE> definitionCache)
-
-
Method Details
-
findBpmnModelInstanceForDefinition
-
findBpmnModelInstanceForDefinition
-
loadAndCacheBpmnModelInstance
-
removeAllDefinitionsByDeploymentId
-
remove
-
clear
public void clear() -
getCache
-
throwLoadModelException
-
logRemoveEntryFromDeploymentCacheFailure
-
readModelFromStream
-
getAllDefinitionsForDeployment
protected abstract List<? extends ResourceDefinition> getAllDefinitionsForDeployment(String deploymentId)
-