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 Details

    • NeverFireProcessingTimeService

      public NeverFireProcessingTimeService()
  • Method Details

    • getClock

      public org.apache.flink.util.clock.Clock getClock()
      Specified by:
      getClock in interface org.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 interface org.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 interface org.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 interface org.apache.flink.streaming.runtime.tasks.ProcessingTimeService
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface org.apache.flink.streaming.runtime.tasks.TimerService
    • quiesce

      public CompletableFuture<Void> quiesce()
      Specified by:
      quiesce in interface org.apache.flink.streaming.runtime.tasks.ProcessingTimeService
    • shutdownService

      public void shutdownService()
      Specified by:
      shutdownService in interface org.apache.flink.streaming.runtime.tasks.TimerService
    • shutdownServiceUninterruptible

      public boolean shutdownServiceUninterruptible(long timeoutMs)
      Specified by:
      shutdownServiceUninterruptible in interface org.apache.flink.streaming.runtime.tasks.TimerService