Top Description Interfaces Classes
module org.eclipse.jetty.session

Package org.eclipse.jetty.session


Jetty Server : Session Management Implementations

Interface Summary

Modifier and TypeInterface and Description
public interface
SessionCache

SessionCache A working set of ManagedSession objects for a context.

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.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractSessionCache

AbstractSessionCache A base implementation of the SessionCache interface for managing a set of Session objects pertaining to a context in memory.

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