|
eXo Kernel :: Cache Extension :: JBoss Cache Implementation 2.4.10-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.cache.impl.jboss.AbstractExoCache<K,V>
public abstract class AbstractExoCache<K extends Serializable,V>
An ExoCache implementation based on Node.
Created by The eXo Platform SAS
Author : eXoPlatform
exo@exoplatform.com
20 juil. 2009
| Nested Class Summary | |
|---|---|
class |
AbstractExoCache.CacheEventListener
|
| Field Summary | |
|---|---|
protected org.jboss.cache.CacheSPI<K,V> |
cache
|
protected org.jboss.cache.Fqn<String> |
rootFqn
|
| Constructor Summary | |
|---|---|
AbstractExoCache(ExoCacheConfig config,
org.jboss.cache.Cache<K,V> cache,
org.jboss.cache.Fqn<String> rootFqn)
|
|
| Method Summary | |
|---|---|
void |
addCacheListener(CacheListener<? super K,? super V> listener)
|
void |
clearCache()
|
V |
get(Serializable name)
|
List<V> |
getCachedObjects()
|
int |
getCacheHit()
|
int |
getCacheMiss()
|
int |
getCacheSize()
|
protected org.jboss.cache.Fqn<Serializable> |
getFqn(Serializable name)
Returns the Fqn related to the given name |
String |
getLabel()
|
String |
getName()
|
boolean |
isDistributed()
|
boolean |
isLogEnabled()
|
boolean |
isReplicated()
|
void |
put(K key,
V value)
|
void |
putMap(Map<? extends K,? extends V> objs)
|
protected V |
putOnly(K key,
V value)
Only puts the data into the cache nothing more |
V |
remove(Serializable name)
|
List<V> |
removeCachedObjects()
|
void |
select(CachedObjectSelector<? super K,? super V> selector)
|
void |
setDistributed(boolean distributed)
|
void |
setLabel(String label)
|
void |
setLogEnabled(boolean logEnabled)
|
void |
setName(String name)
|
void |
setReplicated(boolean replicated)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.exoplatform.services.cache.ExoCache |
|---|
getLiveTime, getMaxSize, setLiveTime, setMaxSize |
| Field Detail |
|---|
protected final org.jboss.cache.CacheSPI<K extends Serializable,V> cache
protected final org.jboss.cache.Fqn<String> rootFqn
| Constructor Detail |
|---|
public AbstractExoCache(ExoCacheConfig config,
org.jboss.cache.Cache<K,V> cache,
org.jboss.cache.Fqn<String> rootFqn)
| Method Detail |
|---|
public void addCacheListener(CacheListener<? super K,? super V> listener)
addCacheListener in interface ExoCache<K extends Serializable,V>public void clearCache()
clearCache in interface ExoCache<K extends Serializable,V>public V get(Serializable name)
get in interface ExoCache<K extends Serializable,V>public int getCacheHit()
getCacheHit in interface ExoCache<K extends Serializable,V>public int getCacheMiss()
getCacheMiss in interface ExoCache<K extends Serializable,V>public int getCacheSize()
getCacheSize in interface ExoCache<K extends Serializable,V>public List<V> getCachedObjects()
getCachedObjects in interface ExoCache<K extends Serializable,V>public String getLabel()
getLabel in interface ExoCache<K extends Serializable,V>public String getName()
getName in interface ExoCache<K extends Serializable,V>public boolean isDistributed()
public boolean isLogEnabled()
isLogEnabled in interface ExoCache<K extends Serializable,V>public boolean isReplicated()
public void put(K key,
V value)
throws IllegalArgumentException
put in interface ExoCache<K extends Serializable,V>IllegalArgumentException
protected V putOnly(K key,
V value)
public void putMap(Map<? extends K,? extends V> objs)
throws IllegalArgumentException
putMap in interface ExoCache<K extends Serializable,V>IllegalArgumentException
public V remove(Serializable name)
throws IllegalArgumentException
remove in interface ExoCache<K extends Serializable,V>IllegalArgumentExceptionpublic List<V> removeCachedObjects()
removeCachedObjects in interface ExoCache<K extends Serializable,V>
public void select(CachedObjectSelector<? super K,? super V> selector)
throws Exception
select in interface ExoCache<K extends Serializable,V>Exceptionpublic void setDistributed(boolean distributed)
public void setLabel(String label)
setLabel in interface ExoCache<K extends Serializable,V>public void setLogEnabled(boolean logEnabled)
setLogEnabled in interface ExoCache<K extends Serializable,V>public void setName(String name)
setName in interface ExoCache<K extends Serializable,V>public void setReplicated(boolean replicated)
protected org.jboss.cache.Fqn<Serializable> getFqn(Serializable name)
|
eXo Kernel :: Cache Extension :: JBoss Cache Implementation 2.4.10-GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||