Class SessionPool

java.lang.Object
io.github.enxign.shed.session.SessionPool

public class SessionPool extends Object
SessionPool 세션정보 관리
Since:
2020-01-09
Version:
1.0
 수정일       수정자      수정내용
 ----------   ---------   -------------------------------
 2020-01-09   first       create
 
Author:
enxign
  • Method Details

    • newInstance

      public static SessionPool newInstance()
      싱글톤 인스턴스를 반환한다.
      Returns:
      SessionPool 인스턴스
    • addSession

      public void addSession(javax.servlet.http.HttpSession session)
      세션풀 정보내의 기존 세션정보를 추가한다.
      Parameters:
      session - 세션값
    • updateSession

      public void updateSession(javax.servlet.http.HttpSession session)
      세션풀 정보내의 기존 세션정보를 업데이트한다.
      Parameters:
      session - 세션값
    • removeSession

      public void removeSession(javax.servlet.http.HttpSession session)
      세션풀 정보내의 기존 세션정보를 삭제한다.
      Parameters:
      session - 세션값
    • getSession

      public Object getSession(String id)
      세션풀 정보내의 기존 세션정보를 조회한다.
      Parameters:
      id - 세션 아이디
      Returns:
      세션값
    • getSessionPool

      public HashMap<String,javax.servlet.http.HttpSession> getSessionPool()
      세션풀 정보내의 모든 세션 정보를 조회한다.
      Returns:
      세션풀 정보
    • getSessionIds

      public Set<String> getSessionIds()
      세션풀 정보내의 세션 아이디 목록을 조회한다.
      Returns:
      세션 아이디 목록
    • getSessionEntrys

      public Set<Map.Entry<String,javax.servlet.http.HttpSession>> getSessionEntrys()
      세션풀 정보내의 세션 엔트리 목록을 조회한다.
      Returns:
      세션 엔트리 목록
    • resetSessionPool

      public void resetSessionPool()
      세션풀 정보를 초기화한다.