public class LateralTCPCacheManager extends LateralCacheAbstractManager
TODO: - need freeCache, release, getStats - need to find an interface acceptable for all - cache managers or a manager within a type
caches, lca
Modifier and Type | Method and Description |
---|---|
<K,V> void |
addLateralCacheListener(String cacheName,
ILateralCacheListener<K,V> listener)
Adds the lateral cache listener to the underlying cache-watch service.
|
Object |
fixService()
The restore calls this on the manger if a cache if found to be in error.
|
<K,V> LateralCacheNoWait<K,V> |
getCache(String cacheName)
Called to access a precreated region or construct one with defaults.
|
static LateralTCPCacheManager |
getInstance(ITCPLateralCacheAttributes lca,
ICompositeCacheManager cacheMgr,
ICacheEventLogger cacheEventLogger,
IElementSerializer elementSerializer)
Returns an instance of the LateralCacheManager.
|
Map<String,? extends ILateralCacheManager> |
getInstances()
This is a temporary solution that allows the monitor to get the instances
of a manager.
|
void |
shutdown()
Shuts down the lateral sender.
|
fixCaches, getCaches, getStats
public static LateralTCPCacheManager getInstance(ITCPLateralCacheAttributes lca, ICompositeCacheManager cacheMgr, ICacheEventLogger cacheEventLogger, IElementSerializer elementSerializer)
lca
- cacheMgr
- this allows the auxiliary to be passed a cache manager.cacheEventLogger
- elementSerializer
- public <K,V> void addLateralCacheListener(String cacheName, ILateralCacheListener<K,V> listener) throws IOException
addLateralCacheListener
in class LateralCacheAbstractManager
cacheName
- The feature to be added to the LateralCacheListener attributelistener
- The feature to be added to the LateralCacheListener attributeIOException
public <K,V> LateralCacheNoWait<K,V> getCache(String cacheName)
After getting the manager instance for a server, the factory gets a cache for the region name it is constructing.
There should be one manager per server and one cache per region per manager.
getCache
in interface AuxiliaryCacheManager
getCache
in class LateralCacheAbstractManager
cacheName
- public Map<String,? extends ILateralCacheManager> getInstances()
ILateralCacheManager
public Object fixService() throws IOException
ILateralCacheManager
IOException
public void shutdown()
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.