org.apache.tomcat.util.threads
Class Reaper

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

Field Summary
 
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)
           
 long getDefaultIntervale()
           
 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, 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
 

Constructor Detail

Reaper

public Reaper()

Reaper

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

setDefaultInterval

public void setDefaultInterval(long t)

getDefaultIntervale

public long getDefaultIntervale()

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()


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.