Interface TimerService

    • Method Detail

      • currentProcessingTime

        long currentProcessingTime()
        Returns the current processing time.
      • currentWatermark

        long currentWatermark()
        Returns the current event-time watermark.
      • registerProcessingTimeTimer

        void registerProcessingTimeTimer​(long time)
        Registers a timer to be fired when processing time passes the given time.

        Timers can internally be scoped to keys and/or windows. When you set a timer in a keyed context, such as in an operation on KeyedStream then that context will also be active when you receive the timer notification.

      • registerEventTimeTimer

        void registerEventTimeTimer​(long time)
        Registers a timer to be fired when the event time watermark passes the given time.

        Timers can internally be scoped to keys and/or windows. When you set a timer in a keyed context, such as in an operation on KeyedStream then that context will also be active when you receive the timer notification.

      • deleteProcessingTimeTimer

        void deleteProcessingTimeTimer​(long time)
        Deletes the processing-time timer with the given trigger time. This method has only an effect if such a timer was previously registered and did not already expire.

        Timers can internally be scoped to keys and/or windows. When you delete a timer, it is removed from the current keyed context.

      • deleteEventTimeTimer

        void deleteEventTimeTimer​(long time)
        Deletes the event-time timer with the given trigger time. This method has only an effect if such a timer was previously registered and did not already expire.

        Timers can internally be scoped to keys and/or windows. When you delete a timer, it is removed from the current keyed context.