com.xpn.xwiki.cache.impl
Class OSCacheCache
java.lang.Object
com.xpn.xwiki.cache.impl.OSCacheCache
- All Implemented Interfaces:
- XWikiCache
- public class OSCacheCache
- extends java.lang.Object
- implements XWikiCache
Field Summary |
private com.opensymphony.oscache.base.Cache |
cache
|
Method Summary |
void |
cancelUpdate(java.lang.String key)
|
void |
flushAll()
|
void |
flushEntry(java.lang.String key)
|
java.lang.Object |
getFromCache(java.lang.String key)
|
java.lang.Object |
getFromCache(java.lang.String key,
int refeshPeriod)
|
void |
putInCache(java.lang.String key,
java.lang.Object obj)
|
void |
putInCache(java.lang.String key,
java.lang.Object obj,
com.opensymphony.oscache.base.EntryRefreshPolicy expiry)
|
void |
setCapacity(int capacity)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cache
private com.opensymphony.oscache.base.Cache cache
OSCacheCache
public OSCacheCache()
OSCacheCache
public OSCacheCache(int capacity)
setCapacity
public void setCapacity(int capacity)
- Specified by:
setCapacity
in interface XWikiCache
flushEntry
public void flushEntry(java.lang.String key)
- Specified by:
flushEntry
in interface XWikiCache
putInCache
public void putInCache(java.lang.String key,
java.lang.Object obj)
- Specified by:
putInCache
in interface XWikiCache
putInCache
public void putInCache(java.lang.String key,
java.lang.Object obj,
com.opensymphony.oscache.base.EntryRefreshPolicy expiry)
getFromCache
public java.lang.Object getFromCache(java.lang.String key)
throws XWikiCacheNeedsRefreshException
- Specified by:
getFromCache
in interface XWikiCache
- Throws:
XWikiCacheNeedsRefreshException
getFromCache
public java.lang.Object getFromCache(java.lang.String key,
int refeshPeriod)
throws XWikiCacheNeedsRefreshException
- Specified by:
getFromCache
in interface XWikiCache
- Throws:
XWikiCacheNeedsRefreshException
cancelUpdate
public void cancelUpdate(java.lang.String key)
- Specified by:
cancelUpdate
in interface XWikiCache
flushAll
public void flushAll()
- Specified by:
flushAll
in interface XWikiCache
Copyright 2003 Ludovic Dubost