EAF 7.4 Implementation

com.lutris.appserver.server.sessionEnhydra
Class StandardSessionIdleTimer

java.lang.Object
  extended by java.lang.Thread
      extended by com.lutris.appserver.server.sessionEnhydra.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.2 $
Author:
John Marco, Shawn McMurdo

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StandardSessionIdleTimer(com.lutris.appserver.server.sessionEnhydra.StandardSessionIdleHandler manager, com.lutris.appserver.server.Application app, long scanIntervalSec)
           
 
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, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StandardSessionIdleTimer

public StandardSessionIdleTimer(com.lutris.appserver.server.sessionEnhydra.StandardSessionIdleHandler manager,
                                com.lutris.appserver.server.Application app,
                                long scanIntervalSec)
Method Detail

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.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

shutdown

public void shutdown()
Shutdown the thread associated with this object.


EAF 7.4 Implementation