Class SessionActivityMonitor


  • public class SessionActivityMonitor
    extends java.lang.Object
    Idea: Monitors Session Idleness (no activity) and fires an actionEvent after a set Timeout.
    Thread Policy: not threadsafe, must be used in Swing EDT
    Careful: might throw on construction an exception if not privileged enough to monitor activity
    Author:
    karol
    • Constructor Detail

      • SessionActivityMonitor

        public SessionActivityMonitor()
                               throws java.lang.Exception
        Throws:
        java.lang.Exception - if not enought previleges to monitor awt activity
    • Method Detail

      • stop

        public void stop()
      • setMaxIdleTimeMs

        public void setMaxIdleTimeMs​(int maxIdleTimeMs)
        sets MaxIdleTime AND starts the timer
      • getMaxIdleTimeMs

        public int getMaxIdleTimeMs()
      • isRunning

        public boolean isRunning()
      • getMinRestTimeMS

        public int getMinRestTimeMS()
      • addActionListener

        public void addActionListener​(java.awt.event.ActionListener lst)
      • removeActionListener

        public void removeActionListener​(java.awt.event.ActionListener lst)