Uses of Interface
org.apache.jcs.engine.behavior.ICacheElement

Packages that use ICacheElement
org.apache.jcs.auxiliary Root package for auxiliary caches. 
org.apache.jcs.auxiliary.disk The primary disk auxiliary. 
org.apache.jcs.auxiliary.disk.hsql A disk cache using Hypersonic SQL to serialize the contained objects. 
org.apache.jcs.auxiliary.disk.hsql.behavior   
org.apache.jcs.auxiliary.disk.indexed   
org.apache.jcs.auxiliary.disk.jisp Disk cache implemented with the Java Indexed Serialization Package, which allows serialization of objects to B-Tree indexed tables on disk. 
org.apache.jcs.auxiliary.disk.jisp.behavior   
org.apache.jcs.auxiliary.lateral Root package for the lateral cache family. 
org.apache.jcs.auxiliary.lateral.behavior   
org.apache.jcs.auxiliary.lateral.socket.tcp   
org.apache.jcs.auxiliary.remote Root package for the remote auxiliary cache. 
org.apache.jcs.auxiliary.remote.behavior   
org.apache.jcs.auxiliary.remote.server   
org.apache.jcs.engine Interfaces used by the core and the auxiliary caches. 
org.apache.jcs.engine.behavior Interfaces used by the core and the auxiliary caches. 
org.apache.jcs.engine.control The primary cache classes and the hub. 
org.apache.jcs.engine.memory Parent package for memory type plugins. 
org.apache.jcs.engine.memory.behavior   
org.apache.jcs.engine.memory.lru The primary memory plugin using a 'least recently used' removal policy. 
org.apache.jcs.engine.memory.mru A memory plugin implemented using a 'most recently used' removal policy. 
org.apache.jcs.engine.memory.shrinking   
 

Uses of ICacheElement in org.apache.jcs.auxiliary
 

Methods in org.apache.jcs.auxiliary that return ICacheElement
 ICacheElement AuxiliaryCache.get(java.io.Serializable key)
          Gets an item from the cache.
 

Methods in org.apache.jcs.auxiliary with parameters of type ICacheElement
 void AuxiliaryCache.update(ICacheElement ce)
          Puts an item to the cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk
 

Classes in org.apache.jcs.auxiliary.disk that implement ICacheElement
 class PurgatoryElement
          Wrapper for cache elements in purgatory.
 

Fields in org.apache.jcs.auxiliary.disk declared as ICacheElement
protected  ICacheElement PurgatoryElement.cacheElement
          Wrapped cache Element
 

Methods in org.apache.jcs.auxiliary.disk that return ICacheElement
 ICacheElement PurgatoryElement.getCacheElement()
          Get the wrapped cache element.
 ICacheElement AbstractDiskCache.get(java.io.Serializable key)
           
protected abstract  ICacheElement AbstractDiskCache.doGet(java.io.Serializable key)
          Get a value from the persistent store.
 

Methods in org.apache.jcs.auxiliary.disk with parameters of type ICacheElement
 void AbstractDiskCache.update(ICacheElement cacheElement)
          Adds the provided element to the cache.
protected abstract  void AbstractDiskCache.doUpdate(ICacheElement element)
          Add a cache element to the persistent store.
 void AbstractDiskCache.MyCacheListener.handlePut(ICacheElement element)
           
 

Constructors in org.apache.jcs.auxiliary.disk with parameters of type ICacheElement
PurgatoryElement(ICacheElement cacheElement)
          Constructor for the PurgatoryElement object
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk.hsql
 

Methods in org.apache.jcs.auxiliary.disk.hsql that return ICacheElement
 ICacheElement HSQLCache.doGet(java.io.Serializable key)
          Description of the Method
 

Methods in org.apache.jcs.auxiliary.disk.hsql with parameters of type ICacheElement
 void HSQLCache.doUpdate(ICacheElement ce)
          Description of the Method
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk.hsql.behavior
 

Methods in org.apache.jcs.auxiliary.disk.hsql.behavior with parameters of type ICacheElement
 void IHSQLCacheService.update(ICacheElement item, byte requesterId)
          Puts a cache item to the cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk.indexed
 

Methods in org.apache.jcs.auxiliary.disk.indexed that return ICacheElement
protected  ICacheElement IndexedDiskCache.doGet(java.io.Serializable key)
           
 

Methods in org.apache.jcs.auxiliary.disk.indexed with parameters of type ICacheElement
 void IndexedDiskCache.doUpdate(ICacheElement ce)
          Update the disk cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk.jisp
 

Methods in org.apache.jcs.auxiliary.disk.jisp that return ICacheElement
protected  ICacheElement JISPCache.doGet(java.io.Serializable key)
          Description of the Method
 

Methods in org.apache.jcs.auxiliary.disk.jisp with parameters of type ICacheElement
protected  void JISPCache.doUpdate(ICacheElement ce)
          Description of the Method
 

Uses of ICacheElement in org.apache.jcs.auxiliary.disk.jisp.behavior
 

Methods in org.apache.jcs.auxiliary.disk.jisp.behavior with parameters of type ICacheElement
 void IJISPCacheService.update(ICacheElement item, byte requesterId)
          Puts a cache item to the cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.lateral
 

Fields in org.apache.jcs.auxiliary.lateral declared as ICacheElement
 ICacheElement LateralElementDescriptor.ce
          Description of the Field
 

Methods in org.apache.jcs.auxiliary.lateral that return ICacheElement
 ICacheElement LateralCacheNoWaitFacade.get(java.io.Serializable key)
          Synchronously reads from the lateral cache.
 ICacheElement LateralCacheNoWait.get(java.io.Serializable key)
          Synchronously reads from the lateral cache.
 ICacheElement LateralCache.get(java.io.Serializable key)
          Returns null.
 

Methods in org.apache.jcs.auxiliary.lateral with parameters of type ICacheElement
 void ZombieLateralCacheService.update(ICacheElement item, byte listenerId)
          Description of the Method
 void LateralCacheNoWaitFacade.update(ICacheElement ce)
          Description of the Method
 void LateralCacheNoWait.update(ICacheElement ce)
          Description of the Method
 void LateralCache.update(ICacheElement ce)
          Description of the Method
 

Constructors in org.apache.jcs.auxiliary.lateral with parameters of type ICacheElement
LateralElementDescriptor(ICacheElement ce)
          Constructor for the LateralElementDescriptor object
 

Uses of ICacheElement in org.apache.jcs.auxiliary.lateral.behavior
 

Methods in org.apache.jcs.auxiliary.lateral.behavior with parameters of type ICacheElement
 void ILateralCacheService.update(ICacheElement item, byte requesterId)
          Puts a cache item to the cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.lateral.socket.tcp
 

Methods in org.apache.jcs.auxiliary.lateral.socket.tcp that return ICacheElement
 ICacheElement LateralTCPService.get(java.lang.String cacheName, java.io.Serializable key)
           
 ICacheElement LateralTCPSender.sendAndReceive(LateralElementDescriptor led)
          Sends commands to the lateral cache listener and gets a response.
 

Methods in org.apache.jcs.auxiliary.lateral.socket.tcp with parameters of type ICacheElement
 void LateralTCPService.update(ICacheElement item)
           
 void LateralTCPService.update(ICacheElement item, byte requesterId)
           
 void LateralTCPSender.update(ICacheElement item, byte requesterId)
          Description of the Method
 void LateralTCPListener.handlePut(ICacheElement element)
           
 

Uses of ICacheElement in org.apache.jcs.auxiliary.remote
 

Methods in org.apache.jcs.auxiliary.remote that return ICacheElement
 ICacheElement RemoteCacheNoWait.get(java.io.Serializable key)
          Synchronously reads from the remote cache.
 ICacheElement RemoteCacheNoWaitFacade.get(java.io.Serializable key)
          Synchronously reads from the lateral cache.
 ICacheElement RemoteCache.get(java.io.Serializable key)
          Synchronously get from the remote cache; if failed, replace the remote handle with a zombie.
 

Methods in org.apache.jcs.auxiliary.remote with parameters of type ICacheElement
 void ZombieRemoteCacheService.update(ICacheElement item, byte listenerId)
          Description of the Method
 void RemoteCacheListener.handlePut(ICacheElement cb)
          Just remove the element since it has been updated elsewhere cd should be incomplete for faster transmission.
 void RemoteCacheNoWait.update(ICacheElement ce)
          Description of the Method
 void RemoteCacheNoWaitFacade.update(ICacheElement ce)
          Description of the Method
 void RemoteCache.update(ICacheElement ce)
          Description of the Method
 

Uses of ICacheElement in org.apache.jcs.auxiliary.remote.behavior
 

Methods in org.apache.jcs.auxiliary.remote.behavior with parameters of type ICacheElement
 void IRemoteCacheService.update(ICacheElement item, byte requesterId)
          Puts a cache item to the cache.
 

Uses of ICacheElement in org.apache.jcs.auxiliary.remote.server
 

Methods in org.apache.jcs.auxiliary.remote.server that return ICacheElement
 ICacheElement RemoteCacheServer.get(java.lang.String cacheName, java.io.Serializable key)
          Returns a cache value from the specified remote cache; or null if the cache or key does not exist.
 

Methods in org.apache.jcs.auxiliary.remote.server with parameters of type ICacheElement
 void RemoteCacheServerListener.handlePut(ICacheElement cb)
          Just remove the element since it has been updated elsewhere cd should be incomplete for faster transmission.
 void RemoteCacheServer.put(ICacheElement item)
          Puts a cache bean to the remote cache and notifies all listeners which
have a different host than the originating host; are currently subscribed to the related cache.
 void RemoteCacheServer.update(ICacheElement item)
          Description of the Method
 void RemoteCacheServer.update(ICacheElement item, byte requesterId)
          Description of the Method
 

Uses of ICacheElement in org.apache.jcs.engine
 

Classes in org.apache.jcs.engine that implement ICacheElement
 class CacheElement
          Generic element wrapper.
 

Fields in org.apache.jcs.engine declared as ICacheElement
private  ICacheElement CacheEventQueue.PutEvent.ice
           
 

Methods in org.apache.jcs.engine that return ICacheElement
 ICacheElement ZombieCacheService.get(java.lang.String cacheName, java.io.Serializable key)
          Description of the Method
 

Methods in org.apache.jcs.engine with parameters of type ICacheElement
 void CacheEventQueue.addPutEvent(ICacheElement ce)
           
 void CacheAdaptor.handlePut(ICacheElement item)
          Description of the Method
 void ZombieCacheService.put(ICacheElement item)
          Description of the Method
 void ZombieCacheService.update(ICacheElement item)
          Description of the Method
 

Constructors in org.apache.jcs.engine with parameters of type ICacheElement
CacheEventQueue.PutEvent(ICacheElement ice)
          Constructor for the PutEvent object
 

Uses of ICacheElement in org.apache.jcs.engine.behavior
 

Methods in org.apache.jcs.engine.behavior that return ICacheElement
 ICacheElement ICacheService.get(java.lang.String cacheName, java.io.Serializable key)
          Returns a cache bean from the specified cache; or null if the key does not exist.
 ICacheElement ICache.get(java.io.Serializable key)
          Gets an item from the cache.
 

Methods in org.apache.jcs.engine.behavior with parameters of type ICacheElement
 void ICacheListener.handlePut(ICacheElement item)
          Notifies the subscribers for a cache entry update.
 void ICacheEventQueue.addPutEvent(ICacheElement ce)
          Adds a feature to the PutEvent attribute of the ICacheEventQueue object
 void ICacheService.update(ICacheElement item)
          Puts a cache item to the cache.
 void ICache.update(ICacheElement ce)
          Puts an item to the cache.
 

Uses of ICacheElement in org.apache.jcs.engine.control
 

Methods in org.apache.jcs.engine.control that return ICacheElement
 ICacheElement CompositeCache.get(java.io.Serializable key)
           
 ICacheElement CompositeCache.localGet(java.io.Serializable key)
           
protected  ICacheElement CompositeCache.get(java.io.Serializable key, boolean localOnly)
          Description of the Method
 

Methods in org.apache.jcs.engine.control with parameters of type ICacheElement
 void CompositeCache.update(ICacheElement ce)
          Standard update method
 void CompositeCache.localUpdate(ICacheElement ce)
          Standard update method
protected  void CompositeCache.update(ICacheElement ce, boolean localOnly)
          Description of the Method
 void CompositeCache.spoolToDisk(ICacheElement ce)
          Writes the specified element to any disk auxilliaries Might want to rename this "overflow" incase the hub wants to do something else.
private  boolean CompositeCache.isExpired(ICacheElement element)
           
 

Uses of ICacheElement in org.apache.jcs.engine.memory
 

Methods in org.apache.jcs.engine.memory that return ICacheElement
abstract  ICacheElement AbstractMemoryCache.get(java.io.Serializable key)
          Get an item from the cache
abstract  ICacheElement AbstractMemoryCache.getQuiet(java.io.Serializable key)
          Get an item from the cache without effecting its order or last access time
 ICacheElement MemoryCache.get(java.io.Serializable key)
          Get an item from the cache
 ICacheElement MemoryCache.getQuiet(java.io.Serializable key)
          Get an item from the cache without effecting its order or last access time
 

Methods in org.apache.jcs.engine.memory with parameters of type ICacheElement
abstract  void AbstractMemoryCache.update(ICacheElement ce)
          Puts an item to the cache.
 void AbstractMemoryCache.waterfal(ICacheElement ce)
          Puts an item to the cache.
 void MemoryCache.waterfal(ICacheElement ce)
          Spools the item contained in the provided element to disk
 void MemoryCache.update(ICacheElement ce)
          Puts an item to the cache.
 

Uses of ICacheElement in org.apache.jcs.engine.memory.behavior
 

Methods in org.apache.jcs.engine.memory.behavior that return ICacheElement
 ICacheElement IMemoryCache.getQuiet(java.io.Serializable key)
          Get an item from the cache without effecting its order or last access time
 

Methods in org.apache.jcs.engine.memory.behavior with parameters of type ICacheElement
 void IMemoryCache.waterfal(ICacheElement ce)
          Throws an item out of memory, if there is a disk cache it will be spooled.
 void IMemoryCache.update(ICacheElement ce)
          Puts an item to the cache.
 

Uses of ICacheElement in org.apache.jcs.engine.memory.lru
 

Fields in org.apache.jcs.engine.memory.lru declared as ICacheElement
 ICacheElement MemoryElementDescriptor.ce
          Description of the Field
 

Methods in org.apache.jcs.engine.memory.lru that return ICacheElement
 ICacheElement LRUMemoryCache.getQuiet(java.io.Serializable key)
          Get an item from the cache without affecting its last access time or position.
 ICacheElement LRUMemoryCache.get(java.io.Serializable key)
          Get an item from the cache
 

Methods in org.apache.jcs.engine.memory.lru with parameters of type ICacheElement
 void LRUMemoryCache.update(ICacheElement ce)
          Puts an item to the cache.
private  void LRUMemoryCache.addFirst(ICacheElement ce)
          Adds a new node to the start of the link list.
 void LRUMemoryCache.makeFirst(ICacheElement ce)
          Moves an existing node to the start of the link list.
 

Constructors in org.apache.jcs.engine.memory.lru with parameters of type ICacheElement
MemoryElementDescriptor(ICacheElement ce)
          Constructor for the MemoryElementDescriptor object
 

Uses of ICacheElement in org.apache.jcs.engine.memory.mru
 

Methods in org.apache.jcs.engine.memory.mru that return ICacheElement
 ICacheElement MRUMemoryCache.getQuiet(java.io.Serializable key)
          Get an item from the cache without affecting its last access time or position.
 ICacheElement MRUMemoryCache.get(java.io.Serializable key)
          Description of the Method
 

Methods in org.apache.jcs.engine.memory.mru with parameters of type ICacheElement
 void MRUMemoryCache.update(ICacheElement ce)
          Puts an item to the cache.
 

Uses of ICacheElement in org.apache.jcs.engine.memory.shrinking
 

Methods in org.apache.jcs.engine.memory.shrinking with parameters of type ICacheElement
private  boolean ShrinkerThread.checkForRemoval(ICacheElement cacheElement, long now)
          Check if either lifetime or idletime has expired for the provided event, and remove it from the cache if so.
private  void ShrinkerThread.handleElementEvents(ICacheElement cacheElement, int eventType)
          Handle any events registered for the given element of the given event type.