org.apache.tomcat.util.threads
Class Reaper

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--org.apache.tomcat.util.threads.Reaper
All Implemented Interfaces:
java.lang.Runnable

public class Reaper
extends java.lang.Thread

The reaper is a background thread with which ticks every minute and calls registered objects to allow reaping of old session data.

Author:
James Duncan Davidson [duncan@eng.sun.com], Costin Manolache

Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Reaper()
           
Reaper(java.lang.String name)
           
 
Method Summary
 int addCallback(ThreadPoolRunnable c, int interval)
           
 void removeCallback(int idx)
           
 void run()
           
 void setDefaultInterval(long t)
           
 void startReaper()
           
 void stopReaper()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, 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
 

Constructor Detail

Reaper

public Reaper()

Reaper

public Reaper(java.lang.String name)
Method Detail

setDefaultInterval

public void setDefaultInterval(long t)

addCallback

public int addCallback(ThreadPoolRunnable c,
                       int interval)

removeCallback

public void removeCallback(int idx)

startReaper

public void startReaper()

stopReaper

public void stopReaper()

run

public void run()
Overrides:
run in class java.lang.Thread


Copyright © 2001 Apache Software Foundation. All Rights Reserved.