Liferay 7.0-ce-m3

com.liferay.portal.cache
Class AbstractPortalCacheManager<K extends Serializable,V>

java.lang.Object
  extended by com.liferay.portal.cache.AbstractPortalCacheManager<K,V>
All Implemented Interfaces:
PortalCacheManager<K,V>
Direct Known Subclasses:
EhcachePortalCacheManager, MemoryPortalCacheManager

public abstract class AbstractPortalCacheManager<K extends Serializable,V>
extends Object
implements PortalCacheManager<K,V>


Field Summary
protected  AggregatedCacheManagerListener aggregatedCacheManagerListener
           
protected  boolean clusterAware
           
protected  ConcurrentMap<String,PortalCache<K,V>> portalCaches
           
 
Constructor Summary
AbstractPortalCacheManager()
           
 
Method Summary
 void afterPropertiesSet()
           
 void clearAll()
           
protected abstract  PortalCache<K,V> createPortalCache(String cacheName)
           
 void destroy()
           
protected abstract  void doClearAll()
           
protected abstract  void doDestroy()
           
protected abstract  void doRemoveCache(String cacheName)
           
 PortalCache<K,V> getCache(String name)
           
 PortalCache<K,V> getCache(String name, boolean blocking)
           
 Set<CacheManagerListener> getCacheManagerListeners()
           
protected abstract  PortalCacheManagerConfiguration getPortalCacheManagerConfiguration()
           
protected abstract  void initPortalCacheManager()
           
 boolean isClusterAware()
           
protected  boolean isTransactionalPortalCache(String name)
           
protected  void reconfigPortalCache(PortalCacheManagerConfiguration portalCacheManagerConfiguration)
           
 boolean registerCacheManagerListener(CacheManagerListener cacheManagerListener)
           
 void removeCache(String name)
           
 void setClusterAware(boolean clusterAware)
           
 void setMpiOnly(boolean mpiOnly)
           
 boolean unregisterCacheManagerListener(CacheManagerListener cacheManagerListener)
           
 void unregisterCacheManagerListeners()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.cache.PortalCacheManager
getName, reconfigureCaches
 

Field Detail

aggregatedCacheManagerListener

protected final AggregatedCacheManagerListener aggregatedCacheManagerListener

clusterAware

protected boolean clusterAware

portalCaches

protected final ConcurrentMap<String,PortalCache<K extends Serializable,V>> portalCaches
Constructor Detail

AbstractPortalCacheManager

public AbstractPortalCacheManager()
Method Detail

afterPropertiesSet

public void afterPropertiesSet()

clearAll

public void clearAll()
              throws PortalCacheException
Specified by:
clearAll in interface PortalCacheManager<K extends Serializable,V>
Throws:
PortalCacheException

destroy

public void destroy()
Specified by:
destroy in interface PortalCacheManager<K extends Serializable,V>

getCache

public PortalCache<K,V> getCache(String name)
                                               throws PortalCacheException
Specified by:
getCache in interface PortalCacheManager<K extends Serializable,V>
Throws:
PortalCacheException

getCache

public PortalCache<K,V> getCache(String name,
                                 boolean blocking)
                                               throws PortalCacheException
Specified by:
getCache in interface PortalCacheManager<K extends Serializable,V>
Throws:
PortalCacheException

getCacheManagerListeners

public Set<CacheManagerListener> getCacheManagerListeners()
Specified by:
getCacheManagerListeners in interface PortalCacheManager<K extends Serializable,V>

isClusterAware

public boolean isClusterAware()
Specified by:
isClusterAware in interface PortalCacheManager<K extends Serializable,V>

registerCacheManagerListener

public boolean registerCacheManagerListener(CacheManagerListener cacheManagerListener)
Specified by:
registerCacheManagerListener in interface PortalCacheManager<K extends Serializable,V>

removeCache

public void removeCache(String name)
Specified by:
removeCache in interface PortalCacheManager<K extends Serializable,V>

setClusterAware

public void setClusterAware(boolean clusterAware)

setMpiOnly

public void setMpiOnly(boolean mpiOnly)

unregisterCacheManagerListener

public boolean unregisterCacheManagerListener(CacheManagerListener cacheManagerListener)
Specified by:
unregisterCacheManagerListener in interface PortalCacheManager<K extends Serializable,V>

unregisterCacheManagerListeners

public void unregisterCacheManagerListeners()
Specified by:
unregisterCacheManagerListeners in interface PortalCacheManager<K extends Serializable,V>

createPortalCache

protected abstract PortalCache<K,V> createPortalCache(String cacheName)

doClearAll

protected abstract void doClearAll()

doDestroy

protected abstract void doDestroy()

doRemoveCache

protected abstract void doRemoveCache(String cacheName)

getPortalCacheManagerConfiguration

protected abstract PortalCacheManagerConfiguration getPortalCacheManagerConfiguration()

initPortalCacheManager

protected abstract void initPortalCacheManager()

isTransactionalPortalCache

protected boolean isTransactionalPortalCache(String name)

reconfigPortalCache

protected void reconfigPortalCache(PortalCacheManagerConfiguration portalCacheManagerConfiguration)

Liferay 7.0-ce-m3