public abstract class AbstractPortalCacheManager<K extends java.io.Serializable,V> extends java.lang.Object implements PortalCacheManager<K,V>
| Modifier and Type | Field and Description |
|---|---|
protected AggregatedPortalCacheManagerListener |
aggregatedPortalCacheManagerListener |
protected java.util.concurrent.ConcurrentMap<java.lang.String,PortalCache<K,V>> |
portalCaches |
PORTAL_CACHE_MANAGER_NAME, PORTAL_CACHE_MANAGER_TYPE| Constructor and Description |
|---|
AbstractPortalCacheManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAll() |
protected abstract PortalCache<K,V> |
createPortalCache(PortalCacheConfiguration portalCacheConfiguration) |
void |
destroy() |
protected abstract void |
doClearAll() |
protected abstract void |
doDestroy() |
protected abstract void |
doRemovePortalCache(java.lang.String portalCacheName) |
PortalCache<K,V> |
getPortalCache(java.lang.String portalCacheName) |
PortalCache<K,V> |
getPortalCache(java.lang.String portalCacheName,
boolean blocking) |
protected abstract PortalCacheManagerConfiguration |
getPortalCacheManagerConfiguration() |
java.util.Set<PortalCacheManagerListener> |
getPortalCacheManagerListeners() |
java.lang.String |
getPortalCacheManagerName() |
protected abstract java.lang.String |
getPortalCacheManagerType() |
java.lang.String[] |
getTransactionalPortalCacheNames() |
protected void |
initialize() |
protected abstract void |
initPortalCacheManager() |
boolean |
isBlockingPortalCacheAllowed() |
boolean |
isClusterAware() |
boolean |
isPortalCacheBootstrapLoaderEnabled() |
protected boolean |
isTransactionalPortalCache(java.lang.String portalCacheName) |
boolean |
isTransactionalPortalCacheEnabled() |
protected void |
reconfigPortalCache(PortalCacheManagerConfiguration portalCacheManagerConfiguration) |
boolean |
registerPortalCacheManagerListener(PortalCacheManagerListener portalCacheManagerListener) |
void |
removePortalCache(java.lang.String portalCacheName) |
void |
setBlockingPortalCacheAllowed(boolean blockingPortalCacheAllowed) |
void |
setClusterAware(boolean clusterAware) |
void |
setMpiOnly(boolean mpiOnly) |
void |
setPortalCacheBootstrapLoaderEnabled(boolean portalCacheBootstrapLoaderEnabled) |
void |
setPortalCacheManagerName(java.lang.String portalCacheManagerName) |
void |
setTransactionalPortalCacheEnabled(boolean transactionalPortalCacheEnabled) |
void |
setTransactionalPortalCacheNames(java.lang.String[] transactionalPortalCacheNames) |
boolean |
unregisterPortalCacheManagerListener(PortalCacheManagerListener portalCacheManagerListener) |
void |
unregisterPortalCacheManagerListeners() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreconfigurePortalCachesprotected final AggregatedPortalCacheManagerListener aggregatedPortalCacheManagerListener
protected final java.util.concurrent.ConcurrentMap<java.lang.String,PortalCache<K extends java.io.Serializable,V>> portalCaches
public void clearAll()
throws PortalCacheException
clearAll in interface PortalCacheManager<K extends java.io.Serializable,V>PortalCacheExceptionpublic void destroy()
destroy in interface PortalCacheManager<K extends java.io.Serializable,V>public PortalCache<K,V> getPortalCache(java.lang.String portalCacheName) throws PortalCacheException
getPortalCache in interface PortalCacheManager<K extends java.io.Serializable,V>PortalCacheExceptionpublic PortalCache<K,V> getPortalCache(java.lang.String portalCacheName, boolean blocking) throws PortalCacheException
getPortalCache in interface PortalCacheManager<K extends java.io.Serializable,V>PortalCacheExceptionpublic java.util.Set<PortalCacheManagerListener> getPortalCacheManagerListeners()
getPortalCacheManagerListeners in interface PortalCacheManager<K extends java.io.Serializable,V>public java.lang.String getPortalCacheManagerName()
getPortalCacheManagerName in interface PortalCacheManager<K extends java.io.Serializable,V>public java.lang.String[] getTransactionalPortalCacheNames()
public boolean isBlockingPortalCacheAllowed()
public boolean isClusterAware()
isClusterAware in interface PortalCacheManager<K extends java.io.Serializable,V>public boolean isPortalCacheBootstrapLoaderEnabled()
public boolean isTransactionalPortalCacheEnabled()
public boolean registerPortalCacheManagerListener(PortalCacheManagerListener portalCacheManagerListener)
registerPortalCacheManagerListener in interface PortalCacheManager<K extends java.io.Serializable,V>public void removePortalCache(java.lang.String portalCacheName)
removePortalCache in interface PortalCacheManager<K extends java.io.Serializable,V>public void setBlockingPortalCacheAllowed(boolean blockingPortalCacheAllowed)
public void setClusterAware(boolean clusterAware)
public void setMpiOnly(boolean mpiOnly)
public void setPortalCacheBootstrapLoaderEnabled(boolean portalCacheBootstrapLoaderEnabled)
public void setPortalCacheManagerName(java.lang.String portalCacheManagerName)
public void setTransactionalPortalCacheEnabled(boolean transactionalPortalCacheEnabled)
public void setTransactionalPortalCacheNames(java.lang.String[] transactionalPortalCacheNames)
public boolean unregisterPortalCacheManagerListener(PortalCacheManagerListener portalCacheManagerListener)
unregisterPortalCacheManagerListener in interface PortalCacheManager<K extends java.io.Serializable,V>public void unregisterPortalCacheManagerListeners()
unregisterPortalCacheManagerListeners in interface PortalCacheManager<K extends java.io.Serializable,V>protected abstract PortalCache<K,V> createPortalCache(PortalCacheConfiguration portalCacheConfiguration)
protected abstract void doClearAll()
protected abstract void doDestroy()
protected abstract void doRemovePortalCache(java.lang.String portalCacheName)
protected abstract PortalCacheManagerConfiguration getPortalCacheManagerConfiguration()
protected abstract java.lang.String getPortalCacheManagerType()
protected void initialize()
protected abstract void initPortalCacheManager()
protected boolean isTransactionalPortalCache(java.lang.String portalCacheName)
protected void reconfigPortalCache(PortalCacheManagerConfiguration portalCacheManagerConfiguration)