public abstract class ClusterManager extends Object
| Constructor and Description |
|---|
ClusterManager() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
close() |
static ClusterManager |
create() |
static ClusterManager |
create(File confDir,
Map<String,String> jgroupsProperties) |
abstract <K extends Serializable,V> |
createDistributedExecutionMap(String cacheName) |
abstract <K extends Serializable,V> |
createPerAgentAsyncCache(String cacheName,
int size,
AsyncCache.AsyncCacheLoader<K,V> loader) |
abstract <K extends Serializable,V> |
createPerAgentCache(String cacheName,
int size,
Cache.CacheLoader<K,V> loader) |
abstract <K extends Serializable> |
createReplicatedLockSet(String mapName,
long expirationTime,
TimeUnit expirationUnit) |
abstract <K extends Serializable,V extends Serializable> |
createReplicatedMap(String mapName) |
abstract <K extends Serializable,V extends Serializable> |
createReplicatedMap(String mapName,
long expirationTime,
TimeUnit expirationUnit) |
abstract <K extends Serializable,V> |
createSelfBoundedCache(String cacheName,
Cache.CacheLoader<K,V> loader) |
public abstract void close()
throws InterruptedException
InterruptedExceptionpublic static ClusterManager create()
public static ClusterManager create(File confDir, Map<String,String> jgroupsProperties)
public abstract <K extends Serializable,V> DistributedExecutionMap<K,V> createDistributedExecutionMap(String cacheName)
public abstract <K extends Serializable,V> AsyncCache<K,V> createPerAgentAsyncCache(String cacheName, int size, AsyncCache.AsyncCacheLoader<K,V> loader)
public abstract <K extends Serializable,V> Cache<K,V> createPerAgentCache(String cacheName, int size, Cache.CacheLoader<K,V> loader)
public abstract <K extends Serializable> org.glowroot.common2.repo.util.LockSet<K> createReplicatedLockSet(String mapName, long expirationTime, TimeUnit expirationUnit)
public abstract <K extends Serializable,V extends Serializable> ConcurrentMap<K,V> createReplicatedMap(String mapName)
public abstract <K extends Serializable,V extends Serializable> ConcurrentMap<K,V> createReplicatedMap(String mapName, long expirationTime, TimeUnit expirationUnit)
public abstract <K extends Serializable,V> Cache<K,V> createSelfBoundedCache(String cacheName, Cache.CacheLoader<K,V> loader)
Copyright © 2011–2019 Glowroot contributors. All rights reserved.