public abstract interface ISessionManager
{
public static final String TOKEN_SEED = "token_seed";
public static final String SESSION_PREFIX = "JXM_SESSION_USER:";
public static final String ONLINE_SESSIONS_MAP = "ONLINE_SESSIONS_MAP";
public static final String DEFAULT_CHARSET = "UTF-8";
public abstract int getSessionCheckSize();
public abstract void setSessionCheckSize(int paramInt);
public abstract boolean isSessionMutex();
public abstract void setSessionMutex(boolean paramBoolean);
public abstract String findSeed()
throws EncryptException;
public abstract String getSeedValue(String paramString);
public abstract Map<String, Object> getAllSessionAttrCache(String paramString);
public abstract void removeSessionCache(String paramString);
public abstract <T extends Serializable> void putSessionCacheAttribute(String paramString1, String paramString2, T paramT);
public abstract <T extends Serializable> void putSessionCacheAttribute(String paramString1, String paramString2, T paramT, int paramInt);
public abstract <T extends Serializable> void updateSessionCacheAttribute(String paramString1, String paramString2, T paramT);
public abstract Object getSessionCacheAttribute(String paramString1, String paramString2);
public abstract void removeSessionCacheAttribute(String paramString1, String paramString2);
public abstract void registOnlineSession(String paramString1, String paramString2, ITokenProcessor paramITokenProcessor);
public abstract boolean isSessionNeedDelete(String paramString1, String paramString2);
public abstract boolean validateOnlineSession(String paramString1, String paramString2);
public abstract void delOnlineSession(String paramString1, String paramString2);
public abstract void deleteUserSession(String paramString);
public abstract int countOnlineUsers();
public abstract long countOnlineSessions();
public abstract void refreshSessionCache()
throws Exception;
}
{
public static final String TOKEN_SEED = "token_seed";
public static final String SESSION_PREFIX = "JXM_SESSION_USER:";
public static final String ONLINE_SESSIONS_MAP = "ONLINE_SESSIONS_MAP";
public static final String DEFAULT_CHARSET = "UTF-8";
public abstract int getSessionCheckSize();
public abstract void setSessionCheckSize(int paramInt);
public abstract boolean isSessionMutex();
public abstract void setSessionMutex(boolean paramBoolean);
public abstract String findSeed()
throws EncryptException;
public abstract String getSeedValue(String paramString);
public abstract Map<String, Object> getAllSessionAttrCache(String paramString);
public abstract void removeSessionCache(String paramString);
public abstract <T extends Serializable> void putSessionCacheAttribute(String paramString1, String paramString2, T paramT);
public abstract <T extends Serializable> void putSessionCacheAttribute(String paramString1, String paramString2, T paramT, int paramInt);
public abstract <T extends Serializable> void updateSessionCacheAttribute(String paramString1, String paramString2, T paramT);
public abstract Object getSessionCacheAttribute(String paramString1, String paramString2);
public abstract void removeSessionCacheAttribute(String paramString1, String paramString2);
public abstract void registOnlineSession(String paramString1, String paramString2, ITokenProcessor paramITokenProcessor);
public abstract boolean isSessionNeedDelete(String paramString1, String paramString2);
public abstract boolean validateOnlineSession(String paramString1, String paramString2);
public abstract void delOnlineSession(String paramString1, String paramString2);
public abstract void deleteUserSession(String paramString);
public abstract int countOnlineUsers();
public abstract long countOnlineSessions();
public abstract void refreshSessionCache()
throws Exception;
}