📄 appserversessionmgr.java
字号:
/****************************************************************************
* Package : com.ecSolutions.ecAppServer.appSession
* File : AppServerSessionMgr.java
* Create Date : 2007-7-20
* Author : Steven Chen
*
* Copyright(C) 2006 ecSolutions(shanghai) Co.,Limited.All Rights Reserved.
*
***************************************************************************/
package com.ecSolutions.ecAppServer.appSession;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Set;
public class AppServerSessionMgr {
private static AppServerSessionMgr instance = null;
private static Hashtable sessionTable = new Hashtable();
//private java.util.concurrent.ConcurrentMap<String,User> sessionMap = new java.util.concurrent.ConcurrentMap<String,User>();
public static synchronized AppServerSessionMgr getInstance() {
if (instance == null){
instance = new AppServerSessionMgr();
}
return instance;
}
public User getSession(String sessionID) {
return (User) sessionTable.get(sessionID);
}
public boolean hasSession(String sessionID) {
return sessionTable.containsKey(sessionID);
}
public void store(String sessionID, User user) throws DuplicateSessionException {
if (sessionTable.containsKey(sessionID) == false) {
sessionTable.put(sessionID, user);
} else {
throw new DuplicateSessionException("Duplicate Session Exception");
}
}
public void removeSession(String sessionID) {
sessionTable.remove(sessionID);
}
public Hashtable getSessions(){
return sessionTable;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -