Uses of Interface
org.codehaus.wadi.Evictable

Packages that use Evictable
org.codehaus.wadi   
org.codehaus.wadi.impl   
 

Uses of Evictable in org.codehaus.wadi
 

Subinterfaces of Evictable in org.codehaus.wadi
 interface Context
          Base API for client state
 interface Location
          API which encodes the Location of a Context TODO: I do not understand why we want a location to be an Evictable.
 interface Motable
          Lit.
 interface Session
           
 interface StoreMotable
           
 interface WADIHttpSession
           
 

Methods in org.codehaus.wadi with parameters of type Evictable
 void Contextualiser.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void Contextualiser.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 void Evictable.copy(Evictable evictable)
           
 void Evictable.mote(Evictable recipient)
           
 void SessionConfig.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void SessionConfig.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 boolean Evicter.test(Evictable evictable, long time, long ttl)
           
 void Evicter.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void Evicter.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 void Evicter.insert(Evictable evictable)
           
 void Evicter.remove(Evictable evictable)
           
 

Uses of Evictable in org.codehaus.wadi.impl
 

Classes in org.codehaus.wadi.impl that implement Evictable
 class AbstractContext
          TODO - JavaDoc this type
 class AbstractMotable
          Implement all of Motable except for the Bytes field.
 class AbstractReplicableSession
          A DistributableSession enhanced with functionality associated with replication - the frequent 'backing-up' of its content to provide against catastrophic failure.
 class AtomicallyReplicableSession
           
 class DatabaseMotable
          A Motable that represents its Bytes field as a row in a Shared DataBase table.
 class DiscMotable
           
 class DistributableSession
          A Standard Session enhanced with functionality associated with [de]serialisation - necessary to allow the movement of the session from jvm to jvm/storage.
 class HttpProxyLocation
          A Location that includes a hostname/ip-address and HTTP port
 class PartiallyReplicableSession
           
 class SimpleEvictable
          A very Simple impementation of Evictable
 class SimpleMotable
          A very Simple implementation of Motable, with the Bytes field represented as a byte[]
 class StandardSession
          Our internal representation of any Web Session
 

Methods in org.codehaus.wadi.impl with parameters of type Evictable
 void StandardManager.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void StandardManager.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 void SimpleEvictable.copy(Evictable evictable)
           
 void SimpleEvictable.mote(Evictable recipient)
           
 void AbstractChainedContextualiser.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void AbstractChainedContextualiser.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newTime)
           
 boolean AbsoluteEvicter.test(Evictable evictable, long time, long ttl)
           
 void AbstractBestEffortEvicter.insert(Evictable evictable)
           
 void AbstractBestEffortEvicter.remove(Evictable evictable)
           
 void AbstractBestEffortEvicter.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void AbstractBestEffortEvicter.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 boolean AlwaysEvicter.test(Evictable evictable, long time, long ttl)
           
 boolean CapacityEvicter.test(Evictable evictable, long time, long ttl)
           
 void DummyContextualiser.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void DummyContextualiser.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 boolean DummyEvicter.test(Evictable evictable, long time, long ttl)
           
 void DummyEvicter.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void DummyEvicter.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 void DummyEvicter.insert(Evictable evictable)
           
 void DummyEvicter.remove(Evictable evictable)
           
 void MemoryContextualiser.setLastAccessTime(Evictable evictable, long oldTime, long newTime)
           
 void MemoryContextualiser.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 boolean NeverEvicter.test(Evictable evictable, long time, long ttl)
           
 void SimpleContextualiserStack.setLastAccessedTime(Evictable evictable, long oldTime, long newTime)
           
 void SimpleContextualiserStack.setMaxInactiveInterval(Evictable evictable, int oldInterval, int newInterval)
           
 boolean TimeToLiveEvicter.test(Evictable evictable, long time, long ttl)
           
 



Copyright © 2004-2008 Core Developers Network Ltd.. All Rights Reserved.