package org.hotswap.agent.plugin.weld.command; import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; /** * The Class HttpSessionsRegistry. Keeps opened sessions */ public class HttpSessionsRegistry { private static Map<HttpSession, Boolean> seenSessions = new java.util.WeakHashMap<>(); /** * Adds the seen session. * * @param session the session */ public static void addSeenSession(HttpSession session) { seenSessions.put(session, Boolean.TRUE); } /** * Gets the seen sessions. * * @return the seen sessions */ public static List<HttpSession> getSeenSessions() { List<HttpSession> result = new ArrayList<>(); result.addAll(seenSessions.keySet()); return result; } }