Class SessionActivityMonitor
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.gui.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 Summary
Constructors Constructor Description SessionActivityMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActionListener(java.awt.event.ActionListener lst)
int
getMaxIdleTimeMs()
int
getMinRestTimeMS()
boolean
isRunning()
void
removeActionListener(java.awt.event.ActionListener lst)
void
setMaxIdleTimeMs(int maxIdleTimeMs)
sets MaxIdleTime AND starts the timervoid
stop()
-
-
-
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)
-
-