Class ProcessingTimeServiceUtil


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

      • ProcessingTimeServiceUtil

        public ProcessingTimeServiceUtil()
    • Method Detail

      • 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