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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.api.common.operators.ProcessingTimeService
org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.util.clock.ClockgetClock()booleanquiesce()registerTimer(long timestamp, org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback target) scheduleAtFixedRate(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period) scheduleWithFixedDelay(org.apache.flink.api.common.operators.ProcessingTimeService.ProcessingTimeCallback callback, long initialDelay, long period) voidbooleanshutdownServiceUninterruptible(long timeoutMs) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.streaming.runtime.tasks.ProcessingTimeService
getCurrentProcessingTime
-
Constructor Details
-
NeverFireProcessingTimeService
public NeverFireProcessingTimeService()
-
-
Method Details
-
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
- 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
-