public class MongoSessionService extends AbstractSessionService implements org.springframework.beans.factory.InitializingBean
SessionData.| Constructor and Description |
|---|
MongoSessionService(org.springframework.data.mongodb.core.MongoTemplate mongo,
String collection) |
| Modifier and Type | Method and Description |
|---|---|
long |
activeSessionsCount()
Returns a number of active sessions, i.e.
|
void |
afterPropertiesSet() |
protected SessionData |
findSessionData(String sessionId)
Find session data for the given ID
|
protected void |
saveSessionData(SessionData sessionData)
Persist session data.
|
Iterator<String> |
sessionIdIterator()
Iterate sessions.
|
protected void |
updateSessionData(String sessionId,
String data)
Update session's client-provided data matching the ID.
|
protected void |
updateSessionEndTime(String sessionId,
long endTime,
long elapsedTime)
Update session end time (including elapsed time).
|
endSession, getSessionData, getSessionElapsedTime, getSessionEndTime, getSessionStartTime, setSessionData, startSessionpublic MongoSessionService(org.springframework.data.mongodb.core.MongoTemplate mongo,
String collection)
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionprotected void saveSessionData(SessionData sessionData)
AbstractSessionServicesaveSessionData in class AbstractSessionServiceprotected SessionData findSessionData(String sessionId)
AbstractSessionServicefindSessionData in class AbstractSessionServiceprotected void updateSessionEndTime(String sessionId, long endTime, long elapsedTime)
AbstractSessionServiceupdateSessionEndTime in class AbstractSessionServiceprotected void updateSessionData(String sessionId, String data)
AbstractSessionServiceupdateSessionData in class AbstractSessionServicepublic Iterator<String> sessionIdIterator()
SessionServicesessionIdIterator in interface SessionServicepublic long activeSessionsCount()
SessionServiceactiveSessionsCount in interface SessionServiceCopyright © 2014. All rights reserved.