java.lang.Object
java.lang.Thread
com.lutris.appserver.server.session.StandardSessionIdleTimer
- All Implemented Interfaces:
- java.lang.Runnable
- public class StandardSessionIdleTimer
- extends java.lang.Thread
The idle timer thread for StandardSessionManager.
This thread sleeps in the background, waking up periodically to
check for inactive sessions and to terminate any session that has been
inactive for too long.
- Version:
- $Revision: 1.19.14.1 $
|
Method Summary |
void |
run()
The main code body of the Idle Timer Thread. |
void |
shutdown()
Shutdown the thread associated with this object. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
idleHandler
private StandardSessionIdleHandler idleHandler
scanInterval
private long scanInterval
app
private com.lutris.appserver.server.Application app
StandardSessionIdleTimer
public StandardSessionIdleTimer(StandardSessionIdleHandler manager,
com.lutris.appserver.server.Application app,
long scanIntervalSec)
run
public void run()
- The main code body of the Idle Timer Thread. Enters an endless
loop that sleeps for a configurable period, periodically waking
up to check the Session Manager for idle sessions.
shutdown
public void shutdown()
- Shutdown the thread associated with this object.