public abstract class CacheFacade<K,V>
extends java.lang.Object
new CacheFacade<K,V>("name") {}
Created by futeh.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class |
keyClass |
protected java.lang.String |
name |
protected CachePool |
pool |
protected java.lang.Class |
valueClass |
| Constructor and Description |
|---|
CacheFacade() |
CacheFacade(java.lang.Class cls,
java.lang.String name) |
CacheFacade(long expiry) |
CacheFacade(java.lang.String name) |
CacheFacade(java.lang.String name,
long expiry) |
| Modifier and Type | Method and Description |
|---|---|
V |
get(K key) |
V |
get(K key,
java.util.concurrent.Callable<V> callable) |
protected javax.cache.Cache<K,V> |
getCache() |
java.lang.String |
getName() |
CachePool |
getPool() |
CacheFacade<K,V> |
initPool() |
CacheFacade<K,V> |
initPool(long expiry) |
boolean |
isStoreByValue() |
void |
put(K key,
V value) |
boolean |
remove(K key) |
void |
setName(java.lang.String name) |
void |
setPool(CachePool pool) |
void |
setStoreByValue(boolean storeByValue) |
@Inject(optional=true) protected CachePool pool
protected java.lang.String name
protected java.lang.Class keyClass
protected java.lang.Class valueClass
public CacheFacade()
public CacheFacade(long expiry)
public CacheFacade(java.lang.String name)
public CacheFacade(java.lang.String name,
long expiry)
public CacheFacade(java.lang.Class cls,
java.lang.String name)
public CacheFacade<K,V> initPool(long expiry)
public CacheFacade<K,V> initPool()
public java.lang.String getName()
public void setName(java.lang.String name)
public CachePool getPool()
public void setPool(CachePool pool)
public boolean isStoreByValue()
public void setStoreByValue(boolean storeByValue)
public boolean remove(K key)