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, getStatspublic 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 LateralCacheAbstractManagercacheName - The feature to be added to the LateralCacheListener attributelistener - The feature to be added to the LateralCacheListener attributeIOExceptionpublic <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 AuxiliaryCacheManagergetCache in class LateralCacheAbstractManagercacheName - public Map<String,? extends ILateralCacheManager> getInstances()
ILateralCacheManagerpublic Object fixService() throws IOException
ILateralCacheManagerIOExceptionpublic void shutdown()
Copyright © 2002–2015 The Apache Software Foundation. All rights reserved.