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