Package org.cip4.jdflib.util.thread
Class TimeSweeper
java.lang.Object
org.cip4.jdflib.util.thread.TimeSweeper
- All Implemented Interfaces:
Sweeper
class that sweeps at a regular interval - useful in case multiple sweepers with differing timing requirements are run
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTimeSweeper(int interval) TimeSweeper(int interval, Runnable runner) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>get the subclass or class of the runnerbooleanif true we want to sweepvoidsetFirstInterval(int interval) voidsetInterval(int interval) booleansweep()default is nop or runner.runtoString()
-
Field Details
-
log
protected org.apache.commons.logging.Log log -
t0
protected long t0 -
nSweep
protected long nSweep -
runner
-
-
Constructor Details
-
TimeSweeper
protected TimeSweeper(int interval) - Parameters:
interval- the time interval in seconds
-
TimeSweeper
- Parameters:
interval- the time interval in secondsrunner- the runnable to run
-
-
Method Details
-
setInterval
public void setInterval(int interval) - Parameters:
interval- in seconds
-
setFirstInterval
public void setFirstInterval(int interval) - Parameters:
interval- in seconds
-
getRunnerClass
get the subclass or class of the runner- Returns:
-
needSweep
public boolean needSweep()if true we want to sweep -
sweep
public boolean sweep()default is nop or runner.run -
toString
-