Class ExpiringSessionRecycler

    • Constructor Detail

      • ExpiringSessionRecycler

        public ExpiringSessionRecycler()
        Create a new ExpiringSessionRecycler instance
      • ExpiringSessionRecycler

        public ExpiringSessionRecycler​(int timeToLive)
        Create a new ExpiringSessionRecycler instance
        Parameters:
        timeToLive - The delay after which the session is going to be recycled
      • ExpiringSessionRecycler

        public ExpiringSessionRecycler​(int timeToLive,
                                       int expirationInterval)
        Create a new ExpiringSessionRecycler instance
        Parameters:
        timeToLive - The delay after which the session is going to be recycled
        expirationInterval - The delay after which the expiration occurs
    • Method Detail

      • stopExpiring

        public void stopExpiring()
        Stop the thread from monitoring the map
      • getExpirationInterval

        public int getExpirationInterval()
        Returns:
        The session expiration time in second
      • getTimeToLive

        public int getTimeToLive()
        Returns:
        The session time-to-live in second
      • setExpirationInterval

        public void setExpirationInterval​(int expirationInterval)
        Set the interval in which a session will live in the map before it is removed.
        Parameters:
        expirationInterval - The session expiration time in seconds
      • setTimeToLive

        public void setTimeToLive​(int timeToLive)
        Update the value for the time-to-live
        Parameters:
        timeToLive - The time-to-live (seconds)