@Internal public class SimpleTimerService extends Object implements TimerService
TimerService that uses a InternalTimerService.UNSUPPORTED_DELETE_TIMER_MSG, UNSUPPORTED_REGISTER_TIMER_MSG| Constructor and Description |
|---|
SimpleTimerService(InternalTimerService<org.apache.flink.runtime.state.VoidNamespace> internalTimerService) |
| Modifier and Type | Method and Description |
|---|---|
long |
currentProcessingTime()
Returns the current processing time.
|
long |
currentWatermark()
Returns the current event-time watermark.
|
void |
deleteEventTimeTimer(long time)
Deletes the event-time timer with the given trigger time.
|
void |
deleteProcessingTimeTimer(long time)
Deletes the processing-time timer with the given trigger time.
|
void |
registerEventTimeTimer(long time)
Registers a timer to be fired when the event time watermark passes the given time.
|
void |
registerProcessingTimeTimer(long time)
Registers a timer to be fired when processing time passes the given time.
|
public SimpleTimerService(InternalTimerService<org.apache.flink.runtime.state.VoidNamespace> internalTimerService)
public long currentProcessingTime()
TimerServicecurrentProcessingTime in interface TimerServicepublic long currentWatermark()
TimerServicecurrentWatermark in interface TimerServicepublic void registerProcessingTimeTimer(long time)
TimerServiceTimers can internally be scoped to keys and/or windows. When you set a timer
in a keyed context, such as in an operation on
KeyedStream then that context
will also be active when you receive the timer notification.
registerProcessingTimeTimer in interface TimerServicepublic void registerEventTimeTimer(long time)
TimerServiceTimers can internally be scoped to keys and/or windows. When you set a timer
in a keyed context, such as in an operation on
KeyedStream then that context
will also be active when you receive the timer notification.
registerEventTimeTimer in interface TimerServicepublic void deleteProcessingTimeTimer(long time)
TimerServiceTimers can internally be scoped to keys and/or windows. When you delete a timer, it is removed from the current keyed context.
deleteProcessingTimeTimer in interface TimerServicepublic void deleteEventTimeTimer(long time)
TimerServiceTimers can internally be scoped to keys and/or windows. When you delete a timer, it is removed from the current keyed context.
deleteEventTimeTimer in interface TimerServiceCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.