Class HouseKeeper


  • public class HouseKeeper
    extends java.lang.Object
    The housekeeper for session scavenging. There is 1 session HouseKeeper per SessionManager instance.
    • Constructor Detail

      • HouseKeeper

        public HouseKeeper​(SessionHandler sessionHandler)
        Parameters:
        sessionHandler - SessionHandler associated with this scavenger
    • Method Detail

      • getScavengingInterval

        public int getScavengingInterval()
        Get the period between scavenge cycles.
        Returns:
        the interval (in seconds)
      • setScavengingInterval

        public void setScavengingInterval​(int intervalInSecs)
        Set the period between scavenge cycles.
        Parameters:
        intervalInSecs - the interval (in seconds)
      • isScavengable

        public boolean isScavengable()
      • startScavenging

        public void startScavenging()
      • startScavenging

        public void startScavenging​(int intervalInSecs)
        If scavenging is not scheduled, schedule it.
        Parameters:
        intervalInSecs - the interval (in seconds)
      • stopScavenging

        public void stopScavenging()
        If scavenging is scheduled, stop it.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object