A DistributableSession enhanced with functionality associated with replication - the frequent 'backing-up' of its content to provide against catastrophic failure.
A Standard Session enhanced with functionality associated with [de]serialisation - necessary to allow the movement of the session from jvm to jvm/storage.
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.
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 !
We know request is stateful - if, either Pattern matches
stateFULL requests AND match succeeded, or Pattern matches
stateLESS requests AND matched failed
Mote (in other words - move) the data held in a Motable from one Contextualiser to another, such
that if the two Contextualisers store Motables in a persistant fashion, the data is never
present in less than one of the two.
A PartitionManager is responsible for unambiguously renegotiating Partition ownership every time
that there is a change in Cluster membership and exposing these Partitions to the rest of the program,
whether local or Remote.
Is this Router sufficiently integrated with its
corresponding load-balancer as to be able to 'stick' subsequent
requests for the same session to this node?
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.