@DefaultAnnotation(value=org.checkerframework.checker.nullness.qual.NonNull.class) @Experimental(value=STATE)
See: Description
| Interface | Description | 
|---|---|
| BagState<T> | A  ReadableStatecell containing a bag of values. | 
| CombiningState<InputT,AccumT,OutputT> | A  ReadableStatecell defined by aCombine.CombineFn, accepting multiple input values,
 combining them as specified into accumulators, and producing a single output value. | 
| GroupingState<InputT,OutputT> | A  ReadableStatecell that combines multiple input values and outputs a single value of a
 different type. | 
| MapState<K,V> | A  ReadableStatecell mapping keys to values. | 
| OrderedListState<T> | A  ReadableStatecell containing a list of values sorted by timestamp. | 
| ReadableState<T> | A  Statethat can be read viaReadableState.read(). | 
| SetState<T> | A  ReadableStatecell containing a set of elements. | 
| State | A state cell, supporting a  State.clear()operation. | 
| StateBinder | For internal use only; no backwards-compatibility guarantees. | 
| StateContext<W extends BoundedWindow> | For internal use only; no backwards-compatibility guarantees. | 
| StateSpec<StateT extends State> | A specification of a persistent state cell. | 
| StateSpec.Cases<ResultT> | Cases for doing a "switch" on the type of  StateSpec. | 
| Timer | A timer for a specified time domain that can be set to register the desire for further processing
 at particular time in its specified time domain. | 
| TimerMap | |
| Timers | Interface for interacting with time. | 
| TimerSpec | A specification for a  Timer. | 
| ValueState<T> | A  ReadableStatecell containing a single value. | 
| WatermarkHoldState | For internal use only; no backwards-compatibility guarantees. | 
| Class | Description | 
|---|---|
| ReadableStates | For internal use only; no backwards-compatibility guarantees. | 
| StateContexts | For internal use only; no backwards-compatibility guarantees. | 
| StateKeySpec | |
| StateSpec.Cases.WithDefault<ResultT> | A base class for a visitor with a default method for cases it is not interested in. | 
| StateSpecs | Static methods for working with  StateSpecs. | 
| TimerSpecs | Static methods for working with  TimerSpecs. | 
| Enum | Description | 
|---|---|
| TimeDomain | TimeDomainspecifies whether an operation is based on timestamps of elements or current
 "real-world" time as reported while processing. |