org.infoglue.deliver.util
Class CacheController
java.lang.Object
|
+--java.lang.Thread
|
+--org.infoglue.deliver.util.CacheController
- All Implemented Interfaces:
- java.lang.Runnable
- public class CacheController
- extends java.lang.Thread
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
|
Method Summary |
static void |
cacheObject(java.lang.String cacheName,
java.lang.Object key,
java.lang.Object value)
|
static void |
cacheObjectInAdvancedCache(java.lang.String cacheName,
java.lang.Object key,
java.lang.Object value,
java.lang.String[] groups)
|
static void |
clearCache(java.lang.Class type,
java.lang.Object[] ids)
|
static void |
clearCache(java.lang.String cacheName)
|
static void |
clearCaches(java.lang.String entity,
java.lang.String entityId)
|
static void |
clearCastorCaches()
|
static void |
evictWaitingCache()
|
static java.lang.Object |
getCachedObject(java.lang.String cacheName,
java.lang.Object key)
|
static java.lang.Object |
getCachedObjectFromAdvancedCache(java.lang.String cacheName,
java.lang.Object key)
|
static java.lang.Object |
getCachedObjectFromAdvancedCache(java.lang.String cacheName,
java.lang.Object key,
int updateInterval)
|
static java.util.Map |
getCaches()
|
boolean |
getExpireCacheAutomatically()
|
static com.opensymphony.oscache.general.GeneralCacheAdministrator |
getGeneralCache()
|
static java.util.List |
getNotifications()
|
void |
run()
|
void |
setCacheExpireInterval(int cacheExpireInterval)
|
void |
setExpireCacheAutomatically(boolean expireCacheAutomatically)
|
void |
stopThread()
|
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
notifications
public static java.util.List notifications
expireDateTime
public static java.util.Date expireDateTime
publishDateTime
public static java.util.Date publishDateTime
CacheController
public CacheController()
setCacheExpireInterval
public void setCacheExpireInterval(int cacheExpireInterval)
cacheObject
public static void cacheObject(java.lang.String cacheName,
java.lang.Object key,
java.lang.Object value)
getCachedObject
public static java.lang.Object getCachedObject(java.lang.String cacheName,
java.lang.Object key)
cacheObjectInAdvancedCache
public static void cacheObjectInAdvancedCache(java.lang.String cacheName,
java.lang.Object key,
java.lang.Object value,
java.lang.String[] groups)
getCachedObjectFromAdvancedCache
public static java.lang.Object getCachedObjectFromAdvancedCache(java.lang.String cacheName,
java.lang.Object key)
getCachedObjectFromAdvancedCache
public static java.lang.Object getCachedObjectFromAdvancedCache(java.lang.String cacheName,
java.lang.Object key,
int updateInterval)
clearCache
public static void clearCache(java.lang.String cacheName)
clearCaches
public static void clearCaches(java.lang.String entity,
java.lang.String entityId)
clearCastorCaches
public static void clearCastorCaches()
clearCache
public static void clearCache(java.lang.Class type,
java.lang.Object[] ids)
throws java.lang.Exception
java.lang.Exception
run
public void run()
- Specified by:
run in interface java.lang.Runnable- Overrides:
run in class java.lang.Thread
stopThread
public void stopThread()
getExpireCacheAutomatically
public boolean getExpireCacheAutomatically()
setExpireCacheAutomatically
public void setExpireCacheAutomatically(boolean expireCacheAutomatically)
getCaches
public static java.util.Map getCaches()
getGeneralCache
public static com.opensymphony.oscache.general.GeneralCacheAdministrator getGeneralCache()
getNotifications
public static java.util.List getNotifications()
evictWaitingCache
public static void evictWaitingCache()
throws java.lang.Exception
java.lang.Exception