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
Modifier and Type Method Description void
addPageModel(java.lang.String appDefinitionId, PageDefinitionCacheEntry pageEntry)
void
addPageModels(java.lang.String appDefinitionId, java.util.Map<java.lang.String,PageDefinitionCacheEntry> obj)
void
clear()
boolean
containsAppKey(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)
PageDefinitionCacheEntry
getPageEntry(java.lang.String appDefinitionId, java.lang.String pageDefinitionRef)
void
removePageModels(java.lang.String appDefinitionId)
int
size()
-
Field Details
-
cache
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,PageDefinitionCacheEntry>> cache
-
-
Constructor Details
-
PageDeploymentCache
public PageDeploymentCache()Cache with no limit -
PageDeploymentCache
public PageDeploymentCache(int limit)Cache which has a hard limit: no more elements will be cached than the limit.
-
-
Method Details
-
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
-
removePageModels
public void removePageModels(java.lang.String appDefinitionId) -
containsAppKey
public boolean containsAppKey(java.lang.String appDefinitionId) -
clear
public void clear() -
getAll
-
size
public int size()
-