1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
final public class SessionTracking
{
static private final SessionTracking INSTANCE = new SessionTracking();
private HashMap<String, HttpSession> mapSessions;
private SessionTracking()
{
mapSessionsThreads = new HashMap<String, HttpSession>(100);
}
static public SessionTracking getInstance()
{
return INSTANCE;
}
synchronized public void addSession(HttpSession session)
{
mapSessions.put(session.getId(),session);
}
synchronized HttpSession void getSession(String id)
{
return mapSessions.get(getId());
}
} |