net.ontopia.utils
Class CacheManager

java.lang.Object
  extended by net.ontopia.utils.CacheManager
All Implemented Interfaces:
CachedIF

public class CacheManager
extends java.lang.Object
implements CachedIF

INTERNAL: A manager class that manages cached objects. Cached objects can be registered with the cache manager in order to follow the life cycle set by the environment using the cache manager. The cached objects must implement the CachedIF interface.

Note that this class also implements the CachedIF interface, so that it can itself be fully refreshed and also be managed by other cache managers.


Constructor Summary
CacheManager()
           
 
Method Summary
 void addCached(CachedIF cached, java.lang.Object group)
           
 java.util.Set getCached(java.lang.Object group)
           
 java.util.Set getGroups()
           
 void refresh()
          Refreshes the cache.
 void refresh(java.lang.Object group)
           
 void removeCached(CachedIF cached, java.lang.Object group)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheManager

public CacheManager()
Method Detail

getGroups

public java.util.Set getGroups()

getCached

public java.util.Set getCached(java.lang.Object group)

addCached

public void addCached(CachedIF cached,
                      java.lang.Object group)

removeCached

public void removeCached(CachedIF cached,
                         java.lang.Object group)

refresh

public void refresh(java.lang.Object group)

refresh

public void refresh()
Description copied from interface: CachedIF
Refreshes the cache.

Specified by:
refresh in interface CachedIF


Copyright © 2000-2010 Ontopia.