org.jboss.shotoku.cache.service
Interface RenewableCacheServiceMBean


public interface RenewableCacheServiceMBean

Author:
Adam Warski

Method Summary
 void addUpdateThreadData(UpdateThreadData<?,?> data)
           
 Fqn generateNextFqn()
           
 java.lang.Object get(Fqn fqn, java.lang.Object key)
           
 int getBusyThreadCount()
           
 java.util.Set<? extends CacheItemOperations<?,?>> getCacheItemsOperations()
           
 int getCurrentQueueSize()
           
 int getIdleThreadCount()
           
 long getInterval()
           
 long getLastUpdate()
           
 RenewableCacheStatistics getStatistics()
           
 TreeCacheMBean getTreeCache()
           
 int getUpdateThreadCount()
           
 void put(Fqn fqn, java.lang.Object key, java.lang.Object o)
           
 void register(CacheItemOperations<?,?> cacheItem)
           
 void remove(Fqn fqn, java.lang.Object key)
           
 void reportThreadBusy()
           
 void reportThreadExit()
           
 void reportThreadIdle()
           
 void reportThreadNew()
           
 void setInterval(long interval)
           
 void setLastUpdate(long lastUpdate)
           
 void setTreeCache(TreeCacheMBean treeCache)
           
 void setUpdateThreadCount(int n)
           
 void start()
           
 void stop()
           
 void unregister(CacheItemOperations<?,?> cacheItem)
           
 void update()
           
 

Method Detail

get

java.lang.Object get(Fqn fqn,
                     java.lang.Object key)
                     throws CacheException
Throws:
CacheException

put

void put(Fqn fqn,
         java.lang.Object key,
         java.lang.Object o)
         throws CacheException
Throws:
CacheException

remove

void remove(Fqn fqn,
            java.lang.Object key)
            throws CacheException
Throws:
CacheException

register

void register(CacheItemOperations<?,?> cacheItem)

unregister

void unregister(CacheItemOperations<?,?> cacheItem)
                throws CacheException
Throws:
CacheException

generateNextFqn

Fqn generateNextFqn()

addUpdateThreadData

void addUpdateThreadData(UpdateThreadData<?,?> data)

getCurrentQueueSize

int getCurrentQueueSize()

getStatistics

RenewableCacheStatistics getStatistics()

getTreeCache

TreeCacheMBean getTreeCache()

setTreeCache

void setTreeCache(TreeCacheMBean treeCache)

getInterval

long getInterval()

setInterval

void setInterval(long interval)

getLastUpdate

long getLastUpdate()

setLastUpdate

void setLastUpdate(long lastUpdate)

getUpdateThreadCount

int getUpdateThreadCount()

setUpdateThreadCount

void setUpdateThreadCount(int n)

reportThreadIdle

void reportThreadIdle()

reportThreadBusy

void reportThreadBusy()

reportThreadNew

void reportThreadNew()

reportThreadExit

void reportThreadExit()

getIdleThreadCount

int getIdleThreadCount()

getBusyThreadCount

int getBusyThreadCount()

getCacheItemsOperations

java.util.Set<? extends CacheItemOperations<?,?>> getCacheItemsOperations()

update

void update()

start

void start()

stop

void stop()