Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.lutris.appserver.server.session
Class StandardSessionIdleTimer  view StandardSessionIdleTimer download StandardSessionIdleTimer.java

java.lang.Object
  extended byjava.lang.Thread
      extended bycom.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 $

Field Summary
private  com.lutris.appserver.server.Application app
           
private  StandardSessionIdleHandler idleHandler
           
private  long scanInterval
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StandardSessionIdleTimer(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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

idleHandler

private StandardSessionIdleHandler idleHandler

scanInterval

private long scanInterval

app

private com.lutris.appserver.server.Application app
Constructor Detail

StandardSessionIdleTimer

public StandardSessionIdleTimer(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.


shutdown

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