| Modifier and Type | Interface and Description |
|---|---|
| public interface | SessionCache
SessionCache
A working set of |
| public interface | SessionCacheFactory
SessionCacheFactory |
| public interface | |
| public interface | SessionDataMap
SessionDataMap A map style access to SessionData keyed by the session id. |
| public interface | SessionDataMapFactory
SessionDataMapFactory |
| public interface | SessionDataStore
SessionDataStore A store for the data contained in a Session object. |
| public interface | SessionDataStoreFactory
SessionDataStoreFactory |
| public interface | SessionIdManager
Session ID Manager. |
| public interface | SessionManager
SessionManager Non-servlet spec specific contract implemented by all SessionHandlers. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractSessionCache
AbstractSessionCache
A base implementation of the |
| public abstract class | AbstractSessionCacheFactory
AbstractSessionCacheFactory Base class for SessionCacheFactories. |
| public abstract class | AbstractSessionDataStore
AbstractSessionDataStore |
| public abstract class | AbstractSessionDataStoreFactory
AbstractSessionDataStoreFactory |
| public abstract class | AbstractSessionManager
AbstractSessionHandler Class to implement most non-servlet-spec specific session behaviour. |
| public class | CachingSessionDataStore
CachingSessionDataStore A SessionDataStore is a mechanism for (persistently) storing data associated with sessions. |
| public class | CachingSessionDataStoreFactory
CachingSessionDataStoreFactory |
| public class | DatabaseAdaptor
DatabaseAdaptor Handles differences between databases. |
| public class | DefaultSessionCache
DefaultSessionCache A session store that keeps its sessions in memory within a concurrent map |
| public class | DefaultSessionCacheFactory
DefaultSessionCacheFactory Factory for creating new DefaultSessionCaches. |
| public class | DefaultSessionIdManager
DefaultSessionIdManager Manages session ids to ensure each session id within a context is unique, and that session ids can be shared across contexts (but not session contents). |
| public class | FileSessionDataStore
FileSessionDataStore A file-based store of session data. |
| public class | FileSessionDataStoreFactory
FileSessionDataStoreFactory |
| public class | HouseKeeper
HouseKeeper There is 1 session HouseKeeper per SessionIdManager instance. |
| public class | JDBCSessionDataStore
JDBCSessionDataStore Session data stored in database |
| public class | JDBCSessionDataStoreFactory
JDBCSessionDataStoreFactory |
| public class | ManagedSession
Session A heavy-weight Session object representing an HttpSession. |
| public class | NullSessionCache
Does not actually cache any Session objects. |
| public class | NullSessionCacheFactory
NullSessionCacheFactory Factory for NullSessionCaches. |
| public class | NullSessionDataStore
NullSessionDataStore Does not actually store anything, useful for testing. |
| public class | NullSessionDataStoreFactory
NullSessionDataStoreFactory |
| public abstract class | |
| public class | SessionContext
SessionContext Information about the context to which sessions belong: the Context, the SessionManager of the context, and the unique name of the node. |
| public class | SessionData
SessionData The data associated with a session. |
| public class | SessionHandler
A simple core SessionHandler |
| public class | SessionInactivityTimer
SessionInactivityTimer Each Session has a timer associated with it that fires whenever it has been idle (ie not accessed by a request) for a configurable amount of time, or the Session expires. |
| public class | UnreadableSessionDataException
UnreadableSessionDataException |
| public class | UnwriteableSessionDataException
UnwriteableSessionDataException |