Class Summary |
AbsoluteEvicter |
An Evicter which evicts Evictables if they have timed out or after an absolute period of inactivity. |
AbstractBestEffortEvicter |
|
AbstractChainedContextualiser |
|
AbstractChainedEmoter |
A basic Emoter for ChainedContextualisers |
AbstractContext |
TODO - JavaDoc this type |
AbstractContextualiser |
|
AbstractDelegatingContextualiser |
TODO - JavaDoc this type |
AbstractEvicter |
Abstract base for Evicters. |
AbstractExclusiveContextualiser |
Basic implementation for Contextualisers which maintain a local Map of references
to Motables. |
AbstractHttpProxy |
Useful support for implementations of the HttpProxy interface |
AbstractImmoter |
Abstract base for Immoters |
AbstractMappedEmoter |
A basic Emoter for MappedContextualisers |
AbstractMappedImmoter |
TODO - JavaDoc this type |
AbstractMotable |
Implement all of Motable except for the Bytes field. |
AbstractMotingContextualiser |
Abstract base for Contextualisers that are 'chained' - in other words - arranged in a single linked list |
AbstractRelocater |
|
AbstractReplicableSession |
A DistributableSession enhanced with functionality associated with replication - the frequent 'backing-up' of its content to provide against catastrophic failure. |
AbstractSharedContextualiser |
|
AbstractStrictEvicter |
|
AlwaysEvicter |
An Evicter which always evicts |
AtomicallyReplicableSession |
|
AtomicallyReplicableSessionFactory |
|
CapacityEvicter |
Evict based on an intended capacity. |
ClusterContextualiser |
A cache of Locations. |
ClusteredManager |
|
CollapsingLocker |
|
CommonsHttpProxy |
HttpProxy implementation based on commons-httpclient |
DatabaseMotable |
A Motable that represents its Bytes field as a row in a Shared DataBase table. |
DatabaseReplicater |
|
DatabaseReplicaterFactory |
A DatabaseReplicater holds no per Session state, so all Sessions may use the same Replicater |
DatabaseStore |
|
DebugCollapser |
A lock Collapser, with useful debugging info |
DirectByteBufferCache |
|
DiscMotable |
|
DiscStore |
|
DistributableAttributes |
A DistributableAttributes object needs to be Listener aware. |
DistributableAttributesFactory |
|
DistributableManager |
|
DistributableSession |
A Standard Session enhanced with functionality associated with [de]serialisation - necessary to allow the movement of the session from jvm to jvm/storage. |
DistributableSessionFactory |
|
DistributableValue |
An attribute Value that supports the notification of HttpSessionActivationListeners at the correct
times as well as the substition of non-Serializable content with the results of pluggable Helpers. |
DistributableValueFactory |
TODO - JavaDoc this type |
DummyContextualiser |
A Contextualiser that does no contextualising |
DummyContextualiserConfig |
|
DummyDistributableContextualiserConfig |
|
DummyEvicter |
|
DummyHttpServletRequest |
Since HttpServletRequestWrapper insists on having a valid delegate at
all times, we need a dummy to use in our cached ThreadLocal whilst it is
not being used - yeugh ! |
DummyRelocater |
|
DummyReplicater |
|
DummyReplicaterFactory |
|
DummyRouter |
|
DummySessionWrapperFactory |
|
DummyStatefulHttpServletRequestWrapperPool |
|
ExclusiveStoreContextualiser |
Maps id:File where file contains Context content... |
Filter |
|
FixedWidthSessionIdFactory |
|
GiannisContextualiser |
Maps id:File where file contains Context content... |
GZIPStreamer |
Pluggable support for [un]GZIP-ing sessions as they are exchanged with
peers or long-term storage mechanisms. |
HashingCollapser |
A lock Collapser that collapses according to hash code |
HttpProxyLocation |
A Location that includes a hostname/ip-address and HTTP port |
HybridRelocater |
Combine various RelocationStrategies to produce a cleverer one |
JkRouter |
|
LazyAttributes |
|
LazyAttributesFactory |
|
LazyHttpSessionBindingEvent |
|
LazyValue |
|
LazyValueFactory |
|
ListenerSupport |
|
MBeanServerFactoryBean |
|
MemoryContextualiser |
A Contextualiser that stores its state in Memory as Java Objects |
MemoryReplicater |
|
MemoryReplicaterFactory |
MemoryReplicaters hold per Session state (the location of their replication partners), so we need to create a new
MemoryReplicater for each session. |
MySqlLog |
MySql Logging -> Commons Logging bridge. |
NeverEvicter |
An Evicter which never evicts (except explicitly invalidated sessions). |
ObjectInputStream |
|
PartiallyReplicableSession |
|
Quipu |
You have a flock of n Llamas, you [un]tie a knot in your Quipu as each one leaves/enters your pen. |
RankedRWLock |
A ReadWriteLock with prioritisable writer threads. |
RedirectingRelocater |
Relocate the request to its state, by redirecting it to another node. |
RWLock |
A read-write lock. |
RWLocker |
|
SerialContextualiser |
Ensure that any Contextualisations that pass through are serialised according to the strategy imposed by our Collapser. |
SessionToContextPoolAdapter |
Hack - plasters over a difference in the API between the Manager and Contextualiser
stacks. |
SessionWrapper |
Wraps a Session instance, presenting ONLY an HttpSession facade to the application. |
SharedStoreContextualiser |
A Contextualiser which stores its Contexts in a shared database via JDBC. |
SimpleContextualiserStack |
|
SimpleEvictable |
A very Simple impementation of Evictable |
SimpleLog |
This class is NOT for production use. |
SimpleMotable |
A very Simple implementation of Motable, with the Bytes field represented as a byte[] |
SimplePartitionMapper |
|
SimpleSessionPool |
|
SimpleStreamer |
Don't do anything extra, just connect streams up directly. |
SimpleValuePool |
TODO - JavaDoc this type |
SleepingReplicater |
|
SleepingReplicaterFactory |
|
SpringManagerFactory |
|
StandardAttributes |
|
StandardAttributesFactory |
|
StandardHttpProxy |
HttpProxy implementation based on java.net.HttpURLConnection |
StandardManager |
TODO - JavaDoc this type |
StandardSession |
Our internal representation of any Web Session |
StandardSessionFactory |
|
StandardSessionWrapperFactory |
|
StandardValue |
A simple slot for holding and Attribute's value |
StandardValueFactory |
TODO - JavaDoc this type |
StatefulHttpServletRequestWrapper |
|
StatelessContextualiser |
A Contextualiser that will intercept requests that can be shown to be stateless
and run them in a generic stateless Context immediately, without the overhead of
locating the (possibly remote) relevant Context. |
StatelessHttpServletRequestWrapper |
|
StatelessReplicaterFactory |
|
StreamingMigratingRelocater |
|
TimeToLiveEvicter |
An Evicter which also evicts Evictables with less than a certain time to live remaining. |
TomcatSessionIdFactory |
An IdGenerator borrowed from Tomcat |
Utils |
A collection of useful static functions |
WebHybridRelocater |
|
WebInvocationContext |
|