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(java.lang.String name) |
| 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(java.lang.String name)
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)