public class SimpleMapCacheManager extends Object implements ICacheManager
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
logger |
GLOBAL, SESSION
Constructor and Description |
---|
SimpleMapCacheManager() |
public static SimpleMapCacheManager getInstance()
public void cacheStop()
cacheStop
in interface ICacheManager
public boolean cacheEnabled(String region)
cacheEnabled
in interface ICacheManager
public void onLogout(IPentahoSession session)
onLogout
in interface ICacheManager
onLogout
in interface ILogoutListener
public boolean addCacheRegion(String region, Properties cacheProperties)
addCacheRegion
in interface ICacheManager
public boolean addCacheRegion(String region)
addCacheRegion
in interface ICacheManager
public void clearRegionCache(String region)
clearRegionCache
in interface ICacheManager
public void removeRegionCache(String region)
removeRegionCache
in interface ICacheManager
public void putInRegionCache(String region, Object key, Object value)
putInRegionCache
in interface ICacheManager
public Object getFromRegionCache(String region, Object key)
getFromRegionCache
in interface ICacheManager
public Set getAllEntriesFromRegionCache(String region)
getAllEntriesFromRegionCache
in interface ICacheManager
public Set getAllKeysFromRegionCache(String region)
getAllKeysFromRegionCache
in interface ICacheManager
public List getAllValuesFromRegionCache(String region)
getAllValuesFromRegionCache
in interface ICacheManager
public void removeFromRegionCache(String region, Object key)
removeFromRegionCache
in interface ICacheManager
public boolean cacheEnabled()
cacheEnabled
in interface ICacheManager
public void clearCache()
clearCache
in interface ICacheManager
public Object getFromGlobalCache(Object key)
getFromGlobalCache
in interface ICacheManager
public Object getFromSessionCache(IPentahoSession session, String key)
getFromSessionCache
in interface ICacheManager
public void killSessionCache(IPentahoSession session)
killSessionCache
in interface ICacheManager
public void killSessionCaches()
killSessionCaches
in interface ICacheManager
public void putInGlobalCache(Object key, Object value)
putInGlobalCache
in interface ICacheManager
public void putInSessionCache(IPentahoSession session, String key, Object value)
putInSessionCache
in interface ICacheManager
public void removeFromGlobalCache(Object key)
removeFromGlobalCache
in interface ICacheManager
public void removeFromSessionCache(IPentahoSession session, String key)
removeFromSessionCache
in interface ICacheManager
public long getElementCountInRegionCache(String region)
getElementCountInRegionCache
in interface ICacheManager
public long getElementCountInSessionCache()
getElementCountInSessionCache
in interface ICacheManager
public long getElementCountInGlobalCache()
getElementCountInGlobalCache
in interface ICacheManager
Copyright © 2017 Hitachi Vantara. All rights reserved.