| Interface | Description |
|---|---|
| SliceAssigner |
A
SliceAssigner assigns element into a single slice. |
| SliceSharedAssigner |
A
SliceAssigner which shares slices for windows, which means a window is divided into
multiple slices and need to merge the slices into windows when emitting windows. |
| SliceUnsharedAssigner |
A
SliceAssigner which doesn't share slices for windows, which means a window is divided
into only one slice and doesn't need to merge the slices when emitting windows. |
| SlicingWindowProcessor<W> |
The
SlicingWindowProcessor is an optimized processing for aligned windows which can apply
the slicing optimization. |
| Class | Description |
|---|---|
| SliceAssigners |
Utilities to create
SliceAssigners. |
| SliceAssigners.CumulativeSliceAssigner |
The
SliceAssigner for cumulative windows. |
| SliceAssigners.HoppingSliceAssigner |
The
SliceAssigner for hopping windows. |
| SliceAssigners.SlicedSharedSliceAssigner |
The
SliceAssigner for elements have been attached slice end timestamp, and the slices
are shared. |
| SliceAssigners.SlicedUnsharedSliceAssigner |
The
SliceAssigner for elements have been attached slice end timestamp, but the slices
are not shared, i.e. the assigned slice is equal to the final window. |
| SliceAssigners.TumblingSliceAssigner |
The
SliceAssigner for tumbling windows. |
| SliceAssigners.WindowedSliceAssigner |
The
SliceAssigner for elements have been attached window start and end timestamps. |
| SlicingWindowTimerServiceImpl |
A
WindowTimerService for slicing window. |
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.