Package org.apache.heron.api.windowing
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 theWindowManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods 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 theTriggerPolicy
void
onExpiry(List<T> events)
Called on expiry of events from the window due toEvictionPolicy
-
-
-
Method Detail
-
onExpiry
void onExpiry(List<T> events)
Called on expiry of events from the window due toEvictionPolicy
- 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 theTriggerPolicy
- 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
-
-