| Interface | Description |
|---|---|
| TimestampSelector<T> |
The TimestampSelector is used to pull a timestamp from an object.
|
| TimeWindow<T> |
Supports iteration over a collection of elements that fall within the given start and end timestamps.
|
| Class | Description |
|---|---|
| SessionWindowCollection<T> |
The SessionWindowCollection transforms a List into an iterable collection of session windows.
|
| SlidingWindowCollection<T> |
The SlidingWindowCollection transforms a collection into an iterable collection of overlapping time windows.
|
| TumblingWindowCollection<T> |
The TumblingWindowCollection transforms a collection into an iterable collection of sequential time windows.
|
| Utils |
Helper functions used within the library.
|
| Windowing |
Static functions that transform a List into an iterable collection of TimeWindows.
|