Interface UnsliceAssigner<W extends Window>

All Superinterfaces:
Serializable, WindowAssigner
All Known Implementing Classes:
UnsliceAssigners.SessionUnsliceAssigner, UnsliceAssigners.WindowedUnsliceAssigner

@Internal public interface UnsliceAssigner<W extends Window> extends WindowAssigner
A UnsliceAssigner assigns each element into a single window and not divides the window into finite number of non-overlapping slice. Different with SliceAssigner, we use the Window to identifier a window.

UnsliceAssigner is designed for unaligned Windows like session window.

Because unaligned Windows are windows determined dynamically based on elements, and its window boundaries are determined based on the messages timestamps and their correlations, some windows may be merged into one.

See Also: