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, startSession
public MongoSessionService(org.springframework.data.mongodb.core.MongoTemplate mongo, String collection)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
protected void saveSessionData(SessionData sessionData)
AbstractSessionService
saveSessionData
in class AbstractSessionService
protected SessionData findSessionData(String sessionId)
AbstractSessionService
findSessionData
in class AbstractSessionService
protected void updateSessionEndTime(String sessionId, long endTime, long elapsedTime)
AbstractSessionService
updateSessionEndTime
in class AbstractSessionService
protected void updateSessionData(String sessionId, String data)
AbstractSessionService
updateSessionData
in class AbstractSessionService
public Iterator<String> sessionIdIterator()
SessionService
sessionIdIterator
in interface SessionService
public long activeSessionsCount()
SessionService
activeSessionsCount
in interface SessionService
Copyright © 2014. All rights reserved.