Package org.eclipse.jetty.server.session
Class JDBCSessionDataStore
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.server.session.AbstractSessionDataStore
org.eclipse.jetty.server.session.JDBCSessionDataStore
- All Implemented Interfaces:
SessionDataMap,SessionDataStore,Container,Destroyable,Dumpable,Dumpable.DumpableContainer,LifeCycle
@ManagedObject
@Deprecated(since="2021-05-27")
public class JDBCSessionDataStore
extends AbstractSessionDataStore
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
JDBCSessionDataStore
Session data stored in database
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.Used for Oracle and other databases where "" is treated as NULL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.Delete session datadoGetExpired(Set<String> candidates) Deprecated.Implemented by subclasses to resolve which sessions this node should attempt to expire.Deprecated.Load the session from persistent store.voiddoStore(String id, SessionData data, long lastSaveTime) Deprecated.Store the session data persistently.booleanDeprecated.Test if data exists for a given session id.voidDeprecated.booleanDeprecated.True if this type of datastore will passivate session objectsvoidsetDatabaseAdaptor(DatabaseAdaptor dbAdaptor) Deprecated.voidDeprecated.Methods inherited from class org.eclipse.jetty.server.session.AbstractSessionDataStore
getExpired, getGracePeriodSec, getSavePeriodSec, initialize, load, newSessionData, setGracePeriodSec, setSavePeriodSec, store, toStringMethods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, unmanage, updateBean, updateBean, updateBeansMethods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpableMethods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
-
Field Details
-
NULL_CONTEXT_PATH
Deprecated.Used for Oracle and other databases where "" is treated as NULL- See Also:
-
-
Constructor Details
-
JDBCSessionDataStore
public JDBCSessionDataStore()Deprecated.
-
-
Method Details
-
initialize
Deprecated.- Throws:
Exception
-
doLoad
Deprecated.Description copied from class:AbstractSessionDataStoreLoad the session from persistent store.- Specified by:
doLoadin classAbstractSessionDataStore- Parameters:
id- the id of the session to load- Returns:
- the re-inflated session
- Throws:
Exception- if unable to load the session
-
delete
Deprecated.Description copied from interface:SessionDataMapDelete session data- Parameters:
id- identity of session to delete- Returns:
- true if the session was deleted
- Throws:
Exception- if unable to delete session data
-
doStore
Deprecated.Description copied from class:AbstractSessionDataStoreStore the session data persistently.- Specified by:
doStorein classAbstractSessionDataStore- Parameters:
id- identity of session to storedata- info of the sessionlastSaveTime- time of previous save or 0 if never saved- Throws:
Exception- if unable to store data
-
doGetExpired
Deprecated.Description copied from class:AbstractSessionDataStoreImplemented by subclasses to resolve which sessions this node should attempt to expire.- Specified by:
doGetExpiredin classAbstractSessionDataStore- Parameters:
candidates- the ids of sessions the SessionDataStore thinks has expired- Returns:
- the reconciled set of session ids that this node should attempt to expire
-
setDatabaseAdaptor
Deprecated. -
setSessionTableSchema
Deprecated. -
isPassivating
@ManagedAttribute(value="does this store serialize sessions", readonly=true) public boolean isPassivating()Deprecated.Description copied from interface:SessionDataStoreTrue if this type of datastore will passivate session objects- Returns:
- true if this store can passivate sessions, false otherwise
-
exists
Deprecated.Description copied from interface:SessionDataStoreTest if data exists for a given session id.- Parameters:
id- Identity of session whose existence should be checked- Returns:
- true if valid, non-expired session exists
- Throws:
Exception- if problem checking existence with persistence layer
-