java.lang.Object
net.i2p.util.SimpleTimer2.TimedEvent
edu.internet2.ndt.Tcpbw100.PeriodicTimer
- All Implemented Interfaces:
Runnable
- Enclosing class:
Tcpbw100
Timer base for periodic NDT phases.
Field Summary
Fields inherited from class SimpleTimer2.TimedEvent
_state, DEFAULT_FUZZModifier and TypeFieldDescriptionprotected SimpleTimer2.TimedEventStateState of the current event.protected static final intDefault fuzz threshold in milliseconds.Constructor Summary
ConstructorsMethod Summary
Methods inherited from class SimpleTimer2.TimedEvent
cancel, forceReschedule, reschedule, reschedule, run, schedule, setFuzz, setPool, timeReached, toStringModifier and TypeMethodDescriptionbooleancancel()Cancel the timed event.voidforceReschedule(long timeoutMs) Always use the new time - ignores fuzz.voidreschedule(long timeoutMs) Use the earliest of the new time and the old time May be called from within timeReached(), but schedule() is better there.voidreschedule(long timeoutMs, boolean useEarliestTime) May be called from within timeReached(), but schedule() is better there.voidrun()voidschedule(long timeoutMs) Schedule this event.voidsetFuzz(int fuzz) Reschedule threshold in ms.voidsetPool(SimpleTimer2 pool) Timer pool for this event.abstract voidCalled when this event's scheduled time arrives.toString()Timer summary for log messages.
Constructor Details
PeriodicTimer
public PeriodicTimer()Creates a timer that re-arms every 100 milliseconds.