Class DefaultDeploymentCache<T>
- java.lang.Object
-
- org.activiti.engine.impl.persistence.deploy.DefaultDeploymentCache<T>
-
- All Implemented Interfaces:
DeploymentCache<T>
public class DefaultDeploymentCache<T> extends java.lang.Object implements DeploymentCache<T>
Default cache: keep everything in memory, unless a limit is set.
-
-
Constructor Summary
Constructors Constructor Description DefaultDeploymentCache()Cache with no limitDefaultDeploymentCache(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, T obj)voidclear()booleancontains(java.lang.String id)Tget(java.lang.String id)voidremove(java.lang.String id)intsize()
-
-
-
Field Detail
-
cache
protected java.util.Map<java.lang.String,T> cache
-
-
Method Detail
-
get
public T get(java.lang.String id)
- Specified by:
getin interfaceDeploymentCache<T>
-
add
public void add(java.lang.String id, T obj)- Specified by:
addin interfaceDeploymentCache<T>
-
remove
public void remove(java.lang.String id)
- Specified by:
removein interfaceDeploymentCache<T>
-
contains
public boolean contains(java.lang.String id)
- Specified by:
containsin interfaceDeploymentCache<T>
-
clear
public void clear()
- Specified by:
clearin interfaceDeploymentCache<T>
-
size
public int size()
-
-