Interface WindowLifecycleListener<T>

  • Type Parameters:
    T - The type of Event in the window (e.g. Tuple).

    public interface WindowLifecycleListener<T>
    A callback for expiry, activation of events tracked by the WindowManager
    • Method Detail

      • onExpiry

        void onExpiry​(List<T> events)
        Called on expiry of events from the window due to EvictionPolicy
        Parameters:
        events - the expired events
      • onActivation

        default void onActivation​(List<T> events,
                                  List<T> newEvents,
                                  List<T> expired,
                                  Long referenceTime)
        Called on activation of the window due to the TriggerPolicy
        Parameters:
        events - the list of current events in the window.
        newEvents - the newly added events since last activation.
        expired - the expired events since last activation.
        referenceTime - the reference (event or processing) time that resulted in activation