Class MonolithicHttpSessionCollection

  • All Implemented Interfaces:
    CoherenceHttpSessionCollection, HttpSessionCollection

    public class MonolithicHttpSessionCollection
    extends AbstractHttpSessionCollection
    An implementation of HttpSessionCollection that manages 'monolithic' session objects. A monolithic session object is one that serializes its attributes all together, as a whole, using a single ObjectOutputStream.

    The collection uses two configurable named caches to manage its session information in the cluster:

    • "session-storage": The cache of clustered session models. This cache should be configured as an unlimited size cache, although it is strongly suggested that it be arranged in a tiered memory/persistent manner by using the overflow map functionality of Coherence, or even using size-limited caching with read-through/write-behind to a database (if sessions should survive a full cluster take-down/restart).

    Version:
    Coherence 2.5
    Author:
    cp 2004.08.16
    • Constructor Detail

      • MonolithicHttpSessionCollection

        public MonolithicHttpSessionCollection()
        Default constructor (required).
    • Method Detail

      • instantiateModel

        protected AbstractHttpSessionModel instantiateModel​(javax.servlet.http.HttpSession session,
                                                            String sId)
        Factory Method: Instantiate a AbstractHttpSessionModel or subclass thereof.
        Specified by:
        instantiateModel in class AbstractHttpSessionCollection
        Parameters:
        session - the session that delegates to this model
        sId - the session ID
        Returns:
        a new instance of AbstractHttpSessionModel or subclass thereof