wt.csm.navigation.service
Class ClassificationDBService.ClassificationStructureCache
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
wt.util.RMIServer
wt.cache.CacheManager
wt.csm.navigation.service.ClassificationDBService.ClassificationStructureCache
- All Implemented Interfaces:
- CacheServer, Remote, Serializable, Unreferenced
- Enclosing class:
- ClassificationDBService
- public static class ClassificationDBService.ClassificationStructureCache
- extends CacheManager
- See Also:
- Serialized Form
Method Summary |
int |
getDefaultSize()
Get desired size of this cache. |
protected void |
removeEntry(Object key)
Protected method which allows subclasses of CacheManager to
take some action when a entry is being removed from the local cache. |
Methods inherited from class wt.cache.CacheManager |
checkAccess, get, getDefaultName, getEntry, isCacheHost, overflow, ping, put, putEntry, putEntry, reference, registerSlave, remove, remove, removeEntry, reset, unreferenced, update, updateEntry, updateEntry |
Methods inherited from class wt.util.RMIServer |
clone, exportObject, exportObject, exportObject, getClientSocketFactory, getPort, getServerSocketFactory, getStub, isHostInList, isLocalHost, setPort, writeReplace |
CLEAR
public static final String CLEAR
- See Also:
- Constant Field Values
ClassificationDBService.ClassificationStructureCache
public ClassificationDBService.ClassificationStructureCache()
throws RemoteException
getDefaultSize
public int getDefaultSize()
- Description copied from class:
CacheManager
- Get desired size of this cache.
This method attemps to find a size property called
wt.cache.size.CacheName
where cacheName
is the name of this cache. Subclasses can override this
method to control cache size in some other way. If no property is found, the default
size is 100.
Supported API: true
- Overrides:
getDefaultSize
in class CacheManager
removeEntry
protected void removeEntry(Object key)
- Description copied from class:
CacheManager
- Protected method which allows subclasses of CacheManager to
take some action when a entry is being removed from the local cache.
This method is invoked to remove the entry in the local cache as a result
of a local
remove
call or a call forwarded from a master cache.
If this cache has a master cache, the remove
call will already
be forwarded to the master before this method is invoked. Slave caches
will be notified to remove their entries after this method returns.
This method must not cause a recursive remove
call.
This method is not called when entries are being removed by the overflow
or reset
methods.
Supported API: true
- Overrides:
removeEntry
in class CacheManager
- Parameters:
key
- the key object (null = clear entire cache)