SessionManager

来源:互联网 发布:淘宝的 微淘动态 编辑:程序博客网 时间:2024/06/07 10:23
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;
}
原创粉丝点击