Class ProcessingTimeServiceUtil

java.lang.Object
org.apache.flink.streaming.runtime.tasks.ProcessingTimeServiceUtil

@Internal public class ProcessingTimeServiceUtil extends Object
Utility for classes that implements the ProcessingTimeService interface.
  • Constructor Details

    • ProcessingTimeServiceUtil

      public ProcessingTimeServiceUtil()
  • Method Details

    • getProcessingTimeDelay

      public static long getProcessingTimeDelay(long processingTimestamp, long currentTimestamp)
      Returns the remaining delay of the processing time specified by processingTimestamp. This delay guarantees that the timer will be fired at least 1ms after the time it's registered for.
      Parameters:
      processingTimestamp - the processing time in milliseconds
      currentTimestamp - the current processing timestamp; it usually uses ProcessingTimeService.getCurrentProcessingTime() to get
      Returns:
      the remaining delay of the processing time