InputT - the type of values added to the stateOutputT - the type of value extracted from the statepublic interface GroupingState<InputT,OutputT> extends ReadableState<OutputT>, State
ReadableState cell that combines multiple input values and outputs a single value of a
 different type.
 This generalizes GroupByKey and Combine styles of grouping.
| Modifier and Type | Method and Description | 
|---|---|
void | 
add(InputT value)
Add a value to the buffer. 
 | 
ReadableState<java.lang.Boolean> | 
isEmpty()
Returns a  
ReadableState whose ReadableState.read() method will return true if this state is
 empty at the point when that ReadableState.read() call returns. | 
GroupingState<InputT,OutputT> | 
readLater()
Indicate that the value will be read later. 
 | 
readvoid add(InputT value)
Elements added will not be reflected in OutputT objects returned by previous calls
 to ReadableState.read().
ReadableState<java.lang.Boolean> isEmpty()
ReadableState whose ReadableState.read() method will return true if this state is
 empty at the point when that ReadableState.read() call returns.GroupingState<InputT,OutputT> readLater()
ReadableStateThis allows an implementation to start an asynchronous prefetch or to include this state in the next batch of reads.
readLater in interface ReadableState<OutputT>