Class ProcessDefinitionInfoCache
- java.lang.Object
-
- org.activiti.engine.impl.persistence.deploy.ProcessDefinitionInfoCache
-
public class ProcessDefinitionInfoCache extends java.lang.ObjectDefault cache: keep everything in memory, unless a limit is set.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,ProcessDefinitionInfoCacheObject>cacheprotected CommandExecutorcommandExecutor
-
Constructor Summary
Constructors Constructor Description ProcessDefinitionInfoCache(CommandExecutor commandExecutor)Cache with no limitProcessDefinitionInfoCache(CommandExecutor commandExecutor, int limit)Cache which has a hard limit: no more elements will be cached than the limit.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String id, ProcessDefinitionInfoCacheObject obj)voidclear()ProcessDefinitionInfoCacheObjectget(java.lang.String processDefinitionId)voidremove(java.lang.String id)protected ProcessDefinitionInfoCacheObjectretrieveProcessDefinitionInfoCacheObject(java.lang.String processDefinitionId, CommandContext commandContext)intsize()
-
-
-
Field Detail
-
cache
protected java.util.Map<java.lang.String,ProcessDefinitionInfoCacheObject> cache
-
commandExecutor
protected CommandExecutor commandExecutor
-
-
Constructor Detail
-
ProcessDefinitionInfoCache
public ProcessDefinitionInfoCache(CommandExecutor commandExecutor)
Cache with no limit
-
ProcessDefinitionInfoCache
public ProcessDefinitionInfoCache(CommandExecutor commandExecutor, int limit)
Cache which has a hard limit: no more elements will be cached than the limit.
-
-
Method Detail
-
get
public ProcessDefinitionInfoCacheObject get(java.lang.String processDefinitionId)
-
add
public void add(java.lang.String id, ProcessDefinitionInfoCacheObject obj)
-
remove
public void remove(java.lang.String id)
-
clear
public void clear()
-
size
public int size()
-
retrieveProcessDefinitionInfoCacheObject
protected ProcessDefinitionInfoCacheObject retrieveProcessDefinitionInfoCacheObject(java.lang.String processDefinitionId, CommandContext commandContext)
-
-