org.camunda.bpm.engine.impl.persistence.deploy.cache
Class ModelInstanceCache<InstanceType extends org.camunda.bpm.model.xml.ModelInstance,DefinitionType extends ResourceDefinitionEntity>
java.lang.Object
org.camunda.bpm.engine.impl.persistence.deploy.cache.ModelInstanceCache<InstanceType,DefinitionType>
- Direct Known Subclasses:
- BpmnModelInstanceCache, CmmnModelInstanceCache, DmnModelInstanceCache
public abstract class ModelInstanceCache<InstanceType extends org.camunda.bpm.model.xml.ModelInstance,DefinitionType extends ResourceDefinitionEntity>
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected static final EnginePersistenceLogger LOG
instanceCache
protected org.camunda.commons.utils.cache.Cache<String,InstanceType extends org.camunda.bpm.model.xml.ModelInstance> instanceCache
definitionCache
protected ResourceDefinitionCache<DefinitionType extends ResourceDefinitionEntity> definitionCache
ModelInstanceCache
public ModelInstanceCache(CacheFactory factory,
int cacheCapacity,
ResourceDefinitionCache<DefinitionType> definitionCache)
findBpmnModelInstanceForDefinition
public InstanceType findBpmnModelInstanceForDefinition(DefinitionType definitionEntity)
findBpmnModelInstanceForDefinition
public InstanceType findBpmnModelInstanceForDefinition(String definitionId)
loadAndCacheBpmnModelInstance
protected InstanceType loadAndCacheBpmnModelInstance(DefinitionType definitionEntity)
removeAllDefinitionsByDeploymentId
public void removeAllDefinitionsByDeploymentId(String deploymentId)
remove
public void remove(String definitionId)
clear
public void clear()
getCache
public org.camunda.commons.utils.cache.Cache<String,InstanceType> getCache()
throwLoadModelException
protected abstract void throwLoadModelException(String definitionId,
Exception e)
logRemoveEntryFromDeploymentCacheFailure
protected abstract void logRemoveEntryFromDeploymentCacheFailure(String definitionId,
Exception e)
readModelFromStream
protected abstract InstanceType readModelFromStream(InputStream stream)
getAllDefinitionsForDeployment
protected abstract List<? extends ResourceDefinition> getAllDefinitionsForDeployment(String deploymentId)
Copyright © 2017 camunda services GmbH. All rights reserved.