Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Implemented
-
0.10.0
-
None
Description
Time panes are commonly used for aligned time windows (tumbling and sliding). These utilities would represent the panes with per-pane keyed state.
The implementation must support:
- Evicting panes efficiently
- iterating over the union of all panes' state per key for all keys (computing the window function for all keys)
- efficient append the state for a key in a random pane