| Class and Description | 
|---|
| TimestampExtractor
 Interface to be implemented for extracting timestamp from a tuple. 
 | 
| TupleWindow | 
| Class and Description | 
|---|
| TupleWindow | 
| Class and Description | 
|---|
| TupleWindow | 
| Class and Description | 
|---|
| TupleWindow | 
| Class and Description | 
|---|
| Event
 An event is a wrapper object that gets stored in the window. 
 | 
| TimestampExtractor
 Interface to be implemented for extracting timestamp from a tuple. 
 | 
| TupleWindow | 
| WindowLifecycleListener
 A callback for expiry, activation of events tracked by the  
WindowManager. | 
| Class and Description | 
|---|
| TimestampExtractor
 Interface to be implemented for extracting timestamp from a tuple. 
 | 
| Class and Description | 
|---|
| WindowManager
 Tracks a window of events and fires  
WindowLifecycleListener callbacks on expiry of events or activation of the window due to TriggerPolicy. | 
| Class and Description | 
|---|
| EvictionPolicy
 Eviction policy tracks events and decides whether an event should be evicted from the window or not. 
 | 
| TriggerHandler
 The callback fired by  
TriggerPolicy when the trigger condition is satisfied. | 
| TriggerPolicy
 Triggers the window calculations based on the policy. 
 | 
| Class and Description | 
|---|
| Event
 An event is a wrapper object that gets stored in the window. 
 | 
| EventImpl | 
| EvictionContext
 Context information that can be used by the eviction policy. 
 | 
| EvictionPolicy
 Eviction policy tracks events and decides whether an event should be evicted from the window or not. 
 | 
| EvictionPolicy.Action
 The action to be taken when  
EvictionPolicy.evict(Event) is invoked. | 
| TimeEvictionPolicy
 Eviction policy that evicts events based on time duration. 
 | 
| TriggerHandler
 The callback fired by  
TriggerPolicy when the trigger condition is satisfied. | 
| TriggerPolicy
 Triggers the window calculations based on the policy. 
 | 
| TupleWindow | 
| Window
 A view of events in a sliding window. 
 | 
| WindowLifecycleListener
 A callback for expiry, activation of events tracked by the  
WindowManager. | 
| WindowManager
 Tracks a window of events and fires  
WindowLifecycleListener callbacks on expiry of events or activation of the window due to TriggerPolicy. | 
| Class and Description | 
|---|
| Event
 An event is a wrapper object that gets stored in the window. 
 | 
Copyright © 2022 The Apache Software Foundation. All rights reserved.