Interface GroupingState<InputT,OutputT>

Type Parameters:
InputT - the type of values added to the state
OutputT - the type of value extracted from the state
All Superinterfaces:
ReadableState<OutputT>, State
All Known Subinterfaces:
BagState<T>, CombiningState<InputT,AccumT,OutputT>, OrderedListState<T>, SetState<T>, WatermarkHoldState

public interface GroupingState<InputT,OutputT> extends ReadableState<OutputT>, State
A ReadableState cell that combines multiple input values and outputs a single value of a different type.

This generalizes GroupByKey and Combine styles of grouping.