CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation

com.tangosol.coherence.servlet
Class MonolithicHttpSessionCollection

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.coherence.servlet.AbstractHttpSessionCollection
          extended by com.tangosol.coherence.servlet.MonolithicHttpSessionCollection
All Implemented Interfaces:
HttpSessionCollection, XmlConfigurable

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:

Version:
Coherence 2.5
Author:
cp 2004.08.16

Nested Class Summary
 
Nested classes/interfaces inherited from class com.tangosol.coherence.servlet.AbstractHttpSessionCollection
AbstractHttpSessionCollection.ExitAgent, AbstractHttpSessionCollection.ExitObserver, AbstractHttpSessionCollection.SimpleDistributedController, AbstractHttpSessionCollection.SimpleHybridController, AbstractHttpSessionCollection.SimpleLocalController
 
Nested classes/interfaces inherited from interface com.tangosol.coherence.servlet.HttpSessionCollection
HttpSessionCollection.SessionDistributionController
 
Field Summary
 
Fields inherited from class com.tangosol.coherence.servlet.AbstractHttpSessionCollection
CACHENAME_DEATHCERTS, CACHENAME_LOCAL_ATTRIBUTES, CACHENAME_LOCAL_SESSIONS, CACHENAME_SESSIONS, CTX_INIT_ALLOW_LOCAL_ATTRIBUTES, CTX_INIT_CACHENAME_DEATHCERTS, CTX_INIT_CACHENAME_LOCAL_ATTRIBUTES, CTX_INIT_CACHENAME_LOCAL_SESSIONS, CTX_INIT_CACHENAME_SESSIONS, CTX_INIT_CONTROLLER_CLASS, CTX_INIT_DAEMON_ASSUME_LOCALITY, CTX_INIT_SERVICENAME_OWNERSHIP, CTX_INIT_SESSION_EXPIRE_SECS, CTX_INIT_SESSION_ID_LENGTH, CTX_INIT_SESSION_STICKY, CTX_INIT_SESSION_STRICT_SPEC, CTX_INIT_SESSION_THREAD_LOCK, SERVICENAME_OWNERSHIP
 
Constructor Summary
MonolithicHttpSessionCollection()
          Default constructor (required).
 
Method Summary
protected  AbstractHttpSessionModel instantiateModel(HttpSession session, String sId)
          Factory Method: Instantiate a AbstractHttpSessionModel or subclass thereof.
 String toString()
          Returns a string representation of the object.
 
Methods inherited from class com.tangosol.coherence.servlet.AbstractHttpSessionCollection
activate, addHttpSessionAttributeListener, addHttpSessionListener, create, destroy, destroyLocalAttributesCache, ensureLocalAttributesCache, enter, exit, flush, generateSessionId, get, getAverageModelLifetime, getAverageModelSize, getClusterCache, getCollection, getConfig, getCurrentTime, getDeathCertCache, getDefaultMaxInactiveInterval, getDescription, getDistributionController, getHttpSessionAttributeListeners, getHttpSessionListeners, getLocalAttributesCache, getLocalCache, getMaxModelSize, getMinModelSize, getModel, getModelDeaths, getModelUpdates, getOwnedCache, getOwnedModel, getSessionIdLength, getStickyCache, getStickyService, isActive, isAllowLocalAttributes, isAssumeLocality, isExistent, isModelSingleThreaded, isOwned, isOwnershipSticky, isStrict, isStuck, iterateIds, iterateLocalIds, obtainClusterOwnership, onModelUpdate, passivate, postCreate, putBlind, releaseCache, releaseClusterOwnership, releaseStuckSession, removeBlind, removeHttpSessionAttributeListener, removeHttpSessionListener, resetStatistics, setConfig, shutdown
 

Constructor Detail

MonolithicHttpSessionCollection

public MonolithicHttpSessionCollection()
Default constructor (required).

Method Detail

toString

public String toString()
Returns a string representation of the object.

Overrides:
toString in class AbstractHttpSessionCollection
Returns:
a string representation of the object

instantiateModel

protected AbstractHttpSessionModel instantiateModel(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

CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation