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.ClockgetClock()booleanisTerminated()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)voidshutdownService()booleanshutdownServiceUninterruptible(long timeoutMs)
-
-
-
Method Detail
-
getClock
public org.apache.flink.util.clock.Clock getClock()
- Specified by:
getClockin interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
registerTimer
public ScheduledFuture<?> registerTimer(long timestamp, org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback target)
- Specified by:
registerTimerin 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:
scheduleAtFixedRatein 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:
scheduleWithFixedDelayin interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminatedin interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
quiesce
public CompletableFuture<Void> quiesce()
- Specified by:
quiescein interfaceorg.apache.flink.streaming.runtime.tasks.ProcessingTimeService
-
shutdownService
public void shutdownService()
- Specified by:
shutdownServicein interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
shutdownServiceUninterruptible
public boolean shutdownServiceUninterruptible(long timeoutMs)
- Specified by:
shutdownServiceUninterruptiblein interfaceorg.apache.flink.streaming.runtime.tasks.TimerService
-
-