public class GrizzlyMemcachedCacheManager extends Object implements CacheManager
CacheManager based on Grizzly
This cache manager has a key(String cache name)/value(GrizzlyMemcachedCache map for retrieving caches.
If the specific GrizzlyTransport is not set at creation time, this will create a main GrizzlyTransport.
The GrizzlyTransport must contain MemcachedClientFilter.| Modifier and Type | Class and Description |
|---|---|
static class |
GrizzlyMemcachedCacheManager.Builder |
| Modifier and Type | Method and Description |
|---|---|
<K,V> GrizzlyMemcachedCache.Builder<K,V> |
createCacheBuilder(String cacheName)
Creates a new
CacheBuilder for the named cache to be managed by this cache manager. |
<K,V> GrizzlyMemcachedCache<K,V> |
getCache(String cacheName)
Looks up a named cache.
|
boolean |
removeCache(String cacheName)
Remove a cache from the CacheManager.
|
void |
shutdown()
Shuts down the CacheManager.
|
public <K,V> GrizzlyMemcachedCache.Builder<K,V> createCacheBuilder(String cacheName)
CacheBuilder for the named cache to be managed by this cache manager.
The returned CacheBuilder is associated with this CacheManager.
The Cache will be created, added to the caches controlled by this CacheManager and started when
CacheBuilder.build() is called.createCacheBuilder in interface CacheManagercacheName - the name of the cache to build. A cache name must consist of at least one non-whitespace character.public <K,V> GrizzlyMemcachedCache<K,V> getCache(String cacheName)
getCache in interface CacheManagercacheName - the name of the cache to look forpublic boolean removeCache(String cacheName)
removeCache in interface CacheManagercacheName - the cache namepublic void shutdown()
shutdown in interface CacheManagerCopyright © 2015 Project Grizzly. All Rights Reserved.