|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.cache.util.AbstractCache<T>
org.xwiki.cache.oscache.internal.OSCacheCache<T>
T - the class of the data stored in the cache.public class OSCacheCache<T>
Implements Cache based on OSCache.
| Field Summary |
|---|
| Fields inherited from class org.xwiki.cache.util.AbstractCache |
|---|
cacheEntryListeners, configuration |
| Constructor Summary | |
|---|---|
OSCacheCache()
|
|
| Method Summary | |
|---|---|
java.lang.String |
apiKey(java.lang.String cacheKey)
Get the API cache key from the real cache key. |
void |
cacheEntryAdded(com.opensymphony.oscache.base.events.CacheEntryEvent event)
|
void |
cacheEntryFlushed(com.opensymphony.oscache.base.events.CacheEntryEvent event)
|
void |
cacheEntryRemoved(com.opensymphony.oscache.base.events.CacheEntryEvent event)
|
void |
cacheEntryUpdated(com.opensymphony.oscache.base.events.CacheEntryEvent event)
|
void |
cacheFlushed(com.opensymphony.oscache.base.events.CachewideEvent event)
|
void |
cacheGroupFlushed(com.opensymphony.oscache.base.events.CacheGroupEvent event)
|
void |
cachePatternFlushed(com.opensymphony.oscache.base.events.CachePatternEvent event)
|
void |
dispose()
|
T |
get(java.lang.String key)
|
void |
initialize(OSCacheCacheConfiguration oscacheConfiguration)
Create and initialize the cache. |
void |
remove(java.lang.String key)
|
void |
removeAll()
|
void |
set(java.lang.String key,
T obj)
|
| Methods inherited from class org.xwiki.cache.util.AbstractCache |
|---|
addCacheEntryListener, disposeCacheValue, removeCacheEntryListener, sendEntryAddedEvent, sendEntryModifiedEvent, sendEntryRemovedEvent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OSCacheCache()
| Method Detail |
|---|
public void initialize(OSCacheCacheConfiguration oscacheConfiguration)
oscacheConfiguration - the configuration to use to create the cache.public java.lang.String apiKey(java.lang.String cacheKey)
cacheKey - the real cache.
public void remove(java.lang.String key)
remove in interface Cache<T>Cache.remove(java.lang.String)
public void set(java.lang.String key,
T obj)
set in interface Cache<T>Cache.set(java.lang.String, java.lang.Object)public T get(java.lang.String key)
get in interface Cache<T>Cache.get(java.lang.String)public void removeAll()
removeAll in interface Cache<T>Cache.removeAll()public void dispose()
dispose in interface Cache<T>dispose in class AbstractCache<T>AbstractCache.dispose()public void cacheEntryAdded(com.opensymphony.oscache.base.events.CacheEntryEvent event)
cacheEntryAdded in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheEntryAdded(com.opensymphony.oscache.base.events.CacheEntryEvent)public void cacheEntryFlushed(com.opensymphony.oscache.base.events.CacheEntryEvent event)
cacheEntryFlushed in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheEntryFlushed(com.opensymphony.oscache.base.events.CacheEntryEvent)public void cacheEntryRemoved(com.opensymphony.oscache.base.events.CacheEntryEvent event)
cacheEntryRemoved in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheEntryRemoved(com.opensymphony.oscache.base.events.CacheEntryEvent)public void cacheEntryUpdated(com.opensymphony.oscache.base.events.CacheEntryEvent event)
cacheEntryUpdated in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheEntryUpdated(com.opensymphony.oscache.base.events.CacheEntryEvent)public void cacheGroupFlushed(com.opensymphony.oscache.base.events.CacheGroupEvent event)
cacheGroupFlushed in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheGroupFlushed(com.opensymphony.oscache.base.events.CacheGroupEvent)public void cachePatternFlushed(com.opensymphony.oscache.base.events.CachePatternEvent event)
cachePatternFlushed in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cachePatternFlushed(com.opensymphony.oscache.base.events.CachePatternEvent)public void cacheFlushed(com.opensymphony.oscache.base.events.CachewideEvent event)
cacheFlushed in interface com.opensymphony.oscache.base.events.CacheEntryEventListenerCacheEntryEventListener.cacheFlushed(com.opensymphony.oscache.base.events.CachewideEvent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||