public abstract class AbstractSessionService extends Object implements SessionService
| Constructor and Description |
|---|
AbstractSessionService() |
| Modifier and Type | Method and Description |
|---|---|
void |
endSession(String sessionId)
Mark a session as complete.
|
protected abstract SessionData |
findSessionData(String sessionId)
Find session data for the given ID
|
String |
getSessionData(String sessionId) |
long |
getSessionElapsedTime(String sessionId)
Get the session elapsed time
|
long |
getSessionEndTime(String sessionId)
Get the session end time
|
long |
getSessionStartTime(String sessionId)
Get the session start time
|
protected abstract void |
saveSessionData(SessionData sessionData)
Persist session data.
|
void |
setSessionData(String sessionId,
String data)
Update or set the persistable data associated with a session
|
String |
startSession(String data)
Starts a new session, persisting the given data and giving back a unique session ID.
|
protected abstract void |
updateSessionData(String sessionId,
String data)
Update session's client-provided data matching the ID.
|
protected abstract void |
updateSessionEndTime(String sessionId,
long endTime,
long elapsedTime)
Update session end time (including elapsed time).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactiveSessionsCount, sessionIdIteratorprotected abstract void saveSessionData(SessionData sessionData)
protected abstract SessionData findSessionData(String sessionId)
protected abstract void updateSessionEndTime(String sessionId, long endTime, long elapsedTime)
protected abstract void updateSessionData(String sessionId, String data)
public String startSession(String data)
SessionServicestartSession in interface SessionServicedata - any persistable session data (null allowed)public void endSession(String sessionId)
SessionServiceendSession in interface SessionServicesessionId - the unique session IDpublic void setSessionData(String sessionId, String data)
SessionServicesetSessionData in interface SessionServicesessionId - the unique session IDdata - any persistable session data (null allowed)public String getSessionData(String sessionId)
getSessionData in interface SessionServicesessionId - the unique session IDpublic long getSessionStartTime(String sessionId)
SessionServicegetSessionStartTime in interface SessionServicesessionId - the unique session IDpublic long getSessionEndTime(String sessionId)
SessionServicegetSessionEndTime in interface SessionServicesessionId - the unique session IDpublic long getSessionElapsedTime(String sessionId)
SessionServicegetSessionElapsedTime in interface SessionServicesessionId - the unique session IDCopyright © 2014. All rights reserved.