Package | Description |
---|---|
com.tangosol.coherence.servlet |
Contains classes related to the HTTP Session Replication Module.
|
com.tangosol.coherence.servlet.api23 |
Contains classes related to the HTTP Session Replication Module that are specific to the Servlet 2.3 specification and higher.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CoherenceHttpSessionCollection |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHttpSessionCollection
An abstract base class from which implementations of HttpSessionCollection can be more easily built.
|
class |
MonolithicHttpSessionCollection
An implementation of HttpSessionCollection that manages 'monolithic' session objects.
|
class |
SplitHttpSessionCollection
An implementation of HttpSessionCollection that manages session objects as multiple units, splitting out larger session attributes into separately managed entries.
|
class |
TraditionalHttpSessionCollection
An implementation of HttpSessionCollection that manages session objects as individual units that contain all of their own attributes, as if the session were a single serializable object, however with some optimizations for attribute serialization and deserialization.
|
Modifier and Type | Method and Description |
---|---|
HttpSessionCollection |
SessionHelper.getHttpSessionCollection()
Get the HttpSessionCollection object that manages the HttpSessionModel objects.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractHttpSessionCollection.LocalController.init(HttpSessionCollection collection)
Initialize the session distribution controller, so that it has the necessary context with which to make decisions regarding when to distribute sessions and their attributes.
|
void |
AbstractHttpSessionCollection.DistributedController.init(HttpSessionCollection collection)
Initialize the session distribution controller, so that it has the necessary context with which to make decisions regarding when to distribute sessions and their attributes.
|
void |
AbstractHttpSessionCollection.HybridController.init(HttpSessionCollection collection)
Initialize the session distribution controller, so that it has the necessary context with which to make decisions regarding when to distribute sessions and their attributes.
|
void |
HttpSessionCollection.SessionDistributionController.init(HttpSessionCollection collection)
Initialize the session distribution controller, so that it has the necessary context with which to make decisions regarding when to distribute sessions and their attributes.
|
javax.servlet.http.HttpSession |
SessionHelperFactory.instantiateHttpSession(HttpSessionCollection collection)
Create a new HttpSession object.
|
javax.servlet.http.HttpSession |
SessionHelperFactory.instantiateHttpSession(HttpSessionCollection collection, String sId)
Create an HttpSession object for an existing session ID.
|
Modifier and Type | Method and Description |
---|---|
protected HttpSessionCollection |
HttpSessionImpl.getCollection()
Obtain the HttpSessionCollection.
|
Modifier and Type | Method and Description |
---|---|
javax.servlet.http.HttpSession |
DefaultFactory.instantiateHttpSession(HttpSessionCollection collection)
Create a new HttpSession object.
|
javax.servlet.http.HttpSession |
DefaultFactory.instantiateHttpSession(HttpSessionCollection collection, String sId)
Create an HttpSession object for an existing session ID.
|
Constructor and Description |
---|
HttpSessionImpl(SessionHelper helper, HttpSessionCollection collection)
Construct a Coherence HTTP session object for a new session.
|
HttpSessionImpl(SessionHelper helper, HttpSessionCollection collection, String sId)
Construct a Coherence HTTP session object for an existing session.
|