org.cip4.jdflib.util.thread
Class RegularJanitor

java.lang.Object
  extended by org.cip4.jdflib.util.thread.RegularJanitor

public final class RegularJanitor
extends Object

asynchronous janitor class

Author:
rainer prosi

Constructor Summary
protected RegularJanitor()
           
 
Method Summary
 void addSweeper(Sweeper sweeper, boolean singleClass)
          add a new sweeper
 void feierabend()
           
static RegularJanitor getJanitor()
          get the singleton janitor
 void setInterval(int interval)
          set the interval between sweeps in seconds
 void startSweep(int firstInterval)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegularJanitor

protected RegularJanitor()
Method Detail

setInterval

public void setInterval(int interval)
set the interval between sweeps in seconds

Parameters:
interval -

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()

addSweeper

public void addSweeper(Sweeper sweeper,
                       boolean singleClass)
add a new sweeper

Parameters:
sweeper -
singleClass - if true, make sure we only have one of sweeper of this type running at any given time

startSweep

public void startSweep(int firstInterval)
Parameters:
firstInterval - the time in seconds to wait prior to the first sweep, if 0 then don't wait if<0 then use interval

feierabend

public void feierabend()

getJanitor

public static RegularJanitor getJanitor()
get the singleton janitor

Returns:


Copyright © 2013. All Rights Reserved.