org.infoglue.cms.util
Class CacheController

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--org.infoglue.cms.util.CacheController
All Implemented Interfaces:
java.lang.Runnable

public class CacheController
extends java.lang.Thread


Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CacheController()
           
 
Method Summary
static void cacheObject(java.lang.String cacheName, java.lang.Object key, java.lang.Object value)
           
static void clearCache(java.lang.String cacheName)
           
static void clearCaches()
           
static java.lang.Object getCachedObject(java.lang.String cacheName, java.lang.Object key)
           
 void run()
           
 void setCacheExpireInterval(int cacheExpireInterval)
           
 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
 

Constructor Detail

CacheController

public CacheController()
Method Detail

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)

clearCache

public static void clearCache(java.lang.String cacheName)

clearCaches

public static void clearCaches()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

stopThread

public void stopThread()