public class FileSessionDataStore extends AbstractSessionDataStore
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.ListenerContainer.InheritedListener, Container.Listener_context, _gracePeriodSec, _lastExpiryCheckTimeFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor and Description |
|---|
FileSessionDataStore() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
delete(String id)
Delete session data
|
Set<String> |
doGetExpired(Set<String> candidates)
Implemented by subclasses to resolve which sessions this node
should attempt to expire.
|
protected void |
doStart() |
protected void |
doStop() |
void |
doStore(String id,
SessionData data,
long lastSaveTime)
Store the session data persistently.
|
boolean |
exists(String id)
Test if data exists for a given session id.
|
File |
getStoreDir() |
void |
initializeStore() |
boolean |
isDeleteUnrestorableFiles() |
boolean |
isPassivating()
True if this type of datastore will passivate session objects
|
SessionData |
load(String id)
Read in session data.
|
void |
setDeleteUnrestorableFiles(boolean deleteUnrestorableFiles) |
void |
setStoreDir(File storeDir) |
String |
toString() |
checkStarted, getExpired, getGracePeriodSec, initialize, newSessionData, setGracePeriodSec, storeaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopprotected void doStart()
throws Exception
doStart in class AbstractSessionDataStoreExceptionprotected void doStop()
throws Exception
doStop in class ContainerLifeCycleExceptionpublic File getStoreDir()
public void setStoreDir(File storeDir)
public boolean isDeleteUnrestorableFiles()
public void setDeleteUnrestorableFiles(boolean deleteUnrestorableFiles)
public boolean delete(String id) throws Exception
SessionDataMapid - identity of session to deleteException - if unable to delete session dataSessionDataMap.delete(java.lang.String)public Set<String> doGetExpired(Set<String> candidates)
AbstractSessionDataStoredoGetExpired in class AbstractSessionDataStorecandidates - the ids of sessions the SessionDataStore thinks has expiredSessionDataStore.getExpired(Set)public SessionData load(String id) throws Exception
SessionDataMapid - identity of session to loadException - if unable to load session dataSessionDataMap.load(java.lang.String)public void doStore(String id, SessionData data, long lastSaveTime) throws Exception
AbstractSessionDataStoredoStore in class AbstractSessionDataStoreid - identity of session to storedata - info of the sessionlastSaveTime - time of previous save or 0 if never savedException - if unable to store dataAbstractSessionDataStore.doStore(java.lang.String, org.eclipse.jetty.server.session.SessionData, long)public void initializeStore()
public boolean isPassivating()
SessionDataStoreSessionDataStore.isPassivating()public boolean exists(String id) throws Exception
SessionDataStoreid - Identity of session whose existance should be checkedException - if problem checking existance with persistence layerSessionDataStore.exists(java.lang.String)public String toString()
toString in class AbstractSessionDataStoreAbstractSessionDataStore.toString()Copyright © 1995–2017 Webtide. All rights reserved.