Class NeverFireProcessingTimeService
- java.lang.Object
-
- org.apache.flink.state.api.runtime.NeverFireProcessingTimeService
-
- All Implemented Interfaces:
org.apache.flink.api.common.operators.ProcessingTimeService
,org.apache.flink.streaming.runtime.tasks.ProcessingTimeService
,org.apache.flink.streaming.runtime.tasks.TimerService
@Internal public final class NeverFireProcessingTimeService extends Object implements org.apache.flink.streaming.runtime.tasks.TimerService
A processing time service whose timers never fire so all timers are included in savepoints.
-
-
Constructor Summary
Constructors Constructor Description NeverFireProcessingTimeService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.util.clock.Clock
getClock()
boolean
isTerminated()
CompletableFuture<Void>
quiesce()
ScheduledFuture<?>
registerTimer(long timestamp, org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback target)
ScheduledFuture<?>
scheduleAtFixedRate(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period)
ScheduledFuture<?>
scheduleWithFixedDelay(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period)
void
shutdownService()
boolean
shutdownServiceUninterruptible(long timeoutMs)
-
-
-
Method Detail
-
getClock
public org.apache.flink.util.clock.Clock getClock()
- Specified by:
getClock
in interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
registerTimer
public ScheduledFuture<?> registerTimer(long timestamp, org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback target)
- Specified by:
registerTimer
in interfaceorg.apache.flink.api.common.operators.ProcessingTimeService
-
scheduleAtFixedRate
public ScheduledFuture<?> scheduleAtFixedRate(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period)
- Specified by:
scheduleAtFixedRate
in interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
scheduleWithFixedDelay
public ScheduledFuture<?> scheduleWithFixedDelay(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period)
- Specified by:
scheduleWithFixedDelay
in interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
quiesce
public CompletableFuture<Void> quiesce()
- Specified by:
quiesce
in interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
shutdownService
public void shutdownService()
- Specified by:
shutdownService
in interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
shutdownServiceUninterruptible
public boolean shutdownServiceUninterruptible(long timeoutMs)
- Specified by:
shutdownServiceUninterruptible
in interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
-