public interface ProcessingTimeService
The access to the time via getCurrentProcessingTime() is always available, regardless of
whether the timer service has been shut down.
| Modifier and Type | Method and Description |
|---|---|
long |
getCurrentProcessingTime()
Returns the current processing time.
|
ScheduledFuture<?> |
registerTimer(long timestamp,
ProcessingTimeCallback target)
Registers a task to be executed when (processing) time is
timestamp. |
ScheduledFuture<?> |
scheduleAtFixedRate(ProcessingTimeCallback callback,
long initialDelay,
long period)
Registers a task to be executed repeatedly at a fixed rate.
|
long getCurrentProcessingTime()
ScheduledFuture<?> registerTimer(long timestamp, ProcessingTimeCallback target)
timestamp.timestamp - Time when the task is to be executed (in processing time)target - The task to be executedScheduledFuture<?> scheduleAtFixedRate(ProcessingTimeCallback callback, long initialDelay, long period)
callback - to be executed after the initial delay and then after each periodinitialDelay - initial delay to start executing callbackperiod - after the initial delay after which the callback is executedCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.