Package net.i2p.util
Class SimpleTimer
java.lang.Object
net.i2p.util.SimpleTimer
Simple event scheduler - toss an event on the queue and it gets fired at the
appropriate time. The method that is fired however should NOT block (otherwise
they b0rk the timer).
WARNING - Deprecated.
This is an inefficient mess. Use SimpleTimer2 if possible.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Simple interface for events to be queued up and notified on expiration -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEvent
(SimpleTimer.TimedEvent event, long timeoutMs) Queue up the given event to be fired no sooner than timeoutMs from now.void
addEvent
(SimpleTimer.TimedEvent event, long timeoutMs, boolean useEarliestTime) static SimpleTimer
Deprecated.use SimpleTimer2boolean
void
Removes the SimpleTimer.void
reschedule
(SimpleTimer.TimedEvent event, long timeoutMs)
-
Constructor Details
-
SimpleTimer
Deprecated.use SimpleTimer2To be instantiated by the context. Others should use context.simpleTimer() instead
-
-
Method Details
-
getInstance
Deprecated.use SimpleTimer2If you have a context, use context.simpleTimer() instead -
removeSimpleTimer
public void removeSimpleTimer()Removes the SimpleTimer. -
reschedule
- Parameters:
event
-timeoutMs
-
-
addEvent
Queue up the given event to be fired no sooner than timeoutMs from now. However, if this event is already scheduled, the event will be scheduled for the earlier of the two timeouts, which may be before this stated timeout. If this is not the desired behavior, call removeEvent first.- Parameters:
event
-timeoutMs
-
-
addEvent
- Parameters:
event
-timeoutMs
-useEarliestTime
- if its already scheduled, use the earlier of the two timeouts, else use the later
-
removeEvent
-