public abstract class MapUserSessionCounterRepositoryBase extends Object implements UserSessionCounterRepository
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MapUserSessionCounterRepositoryBase.SessionData |
| Modifier and Type | Field and Description |
|---|---|
static int |
UNSEEN_SESSION_DURATION |
| Modifier | Constructor and Description |
|---|---|
protected |
MapUserSessionCounterRepositoryBase(TimeRepository timeRepository) |
| Modifier and Type | Method and Description |
|---|---|
int |
deleteSession(String userId,
String sessionId)
Delete a user session.
|
void |
deleteSessions(String userId)
Delete all sessions for a user.
|
protected abstract Map<String,MapUserSessionCounterRepositoryBase.SessionData> |
getRow(String userId) |
int |
getSessionCount(String userId)
Gets a user's session count.
|
protected abstract void |
put(String userId,
String sessionId,
MapUserSessionCounterRepositoryBase.SessionData sessionData) |
protected abstract void |
remove(String userId,
String sessionId) |
int |
updateSession(String userId,
String sessionId,
boolean autoDelete)
Create or update a user session.
|
public static final int UNSEEN_SESSION_DURATION
protected MapUserSessionCounterRepositoryBase(TimeRepository timeRepository)
public int updateSession(String userId, String sessionId, boolean autoDelete)
UserSessionCounterRepositoryupdateSession in interface UserSessionCounterRepositoryprotected abstract void put(String userId, String sessionId, MapUserSessionCounterRepositoryBase.SessionData sessionData)
protected abstract Map<String,MapUserSessionCounterRepositoryBase.SessionData> getRow(String userId)
public int getSessionCount(String userId)
UserSessionCounterRepositorygetSessionCount in interface UserSessionCounterRepositorypublic void deleteSessions(String userId)
UserSessionCounterRepositorydeleteSessions in interface UserSessionCounterRepositorypublic int deleteSession(String userId, String sessionId)
UserSessionCounterRepositorydeleteSession in interface UserSessionCounterRepositoryCopyright © 2013–2016 V5 Analytics. All rights reserved.