public class MemcachedCacheProvider extends java.lang.Object implements CacheProvider
| Constructor and Description |
|---|
MemcachedCacheProvider() |
MemcachedCacheProvider(int expiry) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Entirely clear the cache content
|
<T> T |
get(java.lang.String key)
Getting an entry on the cache
|
java.util.List<java.lang.String> |
getKeys()
Returns all keys from a given cache
|
void |
parseConfig(java.io.BufferedReader br)
Parses config file
|
com.deviceatlas.cloud.deviceidentification.cacheprovider.MemcacheConfig |
parseLine(java.lang.String line)
Parses a config line
|
void |
remove(java.lang.String key)
Removes an entry in the cache
|
<T> void |
set(java.lang.String key,
T entry)
Adding an entry to the cache
|
void |
setExpiry(int expiry)
Reconfigure the expiry after
|
void |
shutdown()
Shutdown the general cache framework
|
public MemcachedCacheProvider(int expiry)
public MemcachedCacheProvider()
public com.deviceatlas.cloud.deviceidentification.cacheprovider.MemcacheConfig parseLine(java.lang.String line)
line - public void parseConfig(java.io.BufferedReader br)
throws java.io.IOException
br - java.io.IOExceptionpublic <T> T get(java.lang.String key)
throws CacheException
CacheProviderget in interface CacheProviderT - cache entrykey - key of the cache entryCacheException - when there is cache issues getting by keypublic <T> void set(java.lang.String key,
T entry)
throws CacheException
CacheProviderset in interface CacheProviderT - cache entrykey - key of the cache entryentry - cache entryCacheException - when there is cache issues setting an elementpublic void remove(java.lang.String key)
throws CacheException
CacheProviderremove in interface CacheProviderkey - key of the cache entryCacheException - when there is cache issues removing an entrypublic void clear()
CacheProviderclear in interface CacheProviderpublic void shutdown()
CacheProvidershutdown in interface CacheProviderpublic java.util.List<java.lang.String> getKeys()
CacheProvidergetKeys in interface CacheProviderpublic void setExpiry(int expiry)
CacheProvidersetExpiry in interface CacheProviderexpiry - cache time life in minutes