Class PageDeploymentCache
- java.lang.Object
-
- com.flowable.app.engine.impl.deployer.PageDeploymentCache
-
public class PageDeploymentCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,PageDefinitionCacheEntry>>cache
-
Constructor Summary
Constructors Constructor Description PageDeploymentCache()Cache with no limitPageDeploymentCache(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 voidaddPageModel(java.lang.String appDefinitionId, PageDefinitionCacheEntry pageEntry)voidaddPageModels(java.lang.String appDefinitionId, java.util.Map<java.lang.String,PageDefinitionCacheEntry> obj)voidclear()booleancontainsAppKey(java.lang.String appDefinitionId)java.util.Collection<java.util.Map<java.lang.String,PageDefinitionCacheEntry>>getAll()java.util.Map<java.lang.String,PageDefinitionCacheEntry>getPageEntriesByAppDefinitionId(java.lang.String appDefinitionId)PageDefinitionCacheEntrygetPageEntry(java.lang.String appDefinitionId, java.lang.String pageDefinitionRef)voidremovePageModels(java.lang.String appDefinitionId)intsize()
-
-
-
Field Detail
-
cache
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,PageDefinitionCacheEntry>> cache
-
-
Method Detail
-
getPageEntriesByAppDefinitionId
public java.util.Map<java.lang.String,PageDefinitionCacheEntry> getPageEntriesByAppDefinitionId(java.lang.String appDefinitionId)
-
getPageEntry
public PageDefinitionCacheEntry getPageEntry(java.lang.String appDefinitionId, java.lang.String pageDefinitionRef)
-
addPageModels
public void addPageModels(java.lang.String appDefinitionId, java.util.Map<java.lang.String,PageDefinitionCacheEntry> obj)
-
addPageModel
public void addPageModel(java.lang.String appDefinitionId, PageDefinitionCacheEntry pageEntry)
-
removePageModels
public void removePageModels(java.lang.String appDefinitionId)
-
containsAppKey
public boolean containsAppKey(java.lang.String appDefinitionId)
-
clear
public void clear()
-
getAll
public java.util.Collection<java.util.Map<java.lang.String,PageDefinitionCacheEntry>> getAll()
-
size
public int size()
-
-