public class JCSMPTimerQueueImpl extends Object implements JCSMPTimerQueue
| Constructor and Description |
|---|
JCSMPTimerQueueImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAllTimers()
Cancel all scheduled timers.
|
void |
cancelTimer(JCSMPTimer timer)
Cancel a specific timer.
|
long |
getTimeToNext(long curTime)
Returns number of milliseconds to next timer expiry, or -1 if no timers
are scheduled.
|
void |
runAllTo(long targetTime)
Runs all timers until targetTime.
|
JCSMPTimer |
schedule_absolute(long time,
JCSMPTimeoutHandler handler)
Schedule a timer for an absolute time in the future.
|
JCSMPTimer |
schedule_absolute(long time,
JCSMPTimeoutHandler handler,
JCSMPTimer timer) |
JCSMPTimer |
schedule_relative(long offset,
JCSMPTimeoutHandler handler)
Schedule a timer for a relative time in the future.
|
JCSMPTimer |
schedule_relative(long offset,
JCSMPTimeoutHandler handler,
JCSMPTimer timer) |
public long getTimeToNext(long curTime)
curTime - Time to use as current time.public void runAllTo(long targetTime)
targetTime - Time to use as target.public void cancelTimer(JCSMPTimer timer)
JCSMPTimerQueuecancelTimer in interface JCSMPTimerQueuetimer - Timer to cancel.public void cancelAllTimers()
JCSMPTimerQueuecancelAllTimers in interface JCSMPTimerQueuepublic JCSMPTimer schedule_relative(long offset, JCSMPTimeoutHandler handler, JCSMPTimer timer)
schedule_relative in interface JCSMPTimerQueuepublic JCSMPTimer schedule_absolute(long time, JCSMPTimeoutHandler handler, JCSMPTimer timer)
schedule_absolute in interface JCSMPTimerQueuepublic JCSMPTimer schedule_relative(long offset, JCSMPTimeoutHandler handler)
JCSMPTimerQueueschedule_relative in interface JCSMPTimerQueueoffset - Relative time offset (milliseconds).handler - Implementation of the JCSMPTimeoutHandler interface,
to run on expiry.public JCSMPTimer schedule_absolute(long time, JCSMPTimeoutHandler handler)
JCSMPTimerQueueschedule_absolute in interface JCSMPTimerQueuetime - Absolute time at which the timer should expire (same format as
returned by System.currentTimeMillis()).handler - Implementation of the JCSMPTimeoutHandler interface,
to run on expiry.Copyright 2004-2020 Solace Corporation. All rights reserved.