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 Summary

    Modifier and Type
    Method
    Description
    default void
    onActivation(List<T> events, List<T> newEvents, List<T> expired, Long referenceTime)
    Called on activation of the window due to the TriggerPolicy.
    void
    onExpiry(List<T> events)
    Called on expiry of events from the window due to EvictionPolicy.
  • Method Details

    • 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