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