| Interface | Description |
|---|---|
| BagState<T> |
State containing a bag values.
|
| CombiningValueState<InputT,OutputT> |
State that combines multiple
InputT values using a Combine.CombineFn to produce a single
OutputT value. |
| CombiningValueStateInternal<InputT,AccumT,OutputT> |
State for a single value that is managed by a
Combine.CombineFn. |
| MergeableState<InputT,OutputT> |
State that is automatically mergeable and supports buffering values. |
| State |
Base interface for all state locations.
|
| StateContents<T> |
A
StateContents is produced by the read methods on all State objects. |
| StateInternals |
StateInternals describes the functionality a runner needs to provide for the
State API to be supported. |
| StateNamespace |
A namespace used for scoping state stored with
StateInternals. |
| StateTag<StateT extends State> |
An address for persistent state.
|
| StateTag.StateBinder | |
| ValueState<T> |
sTate holding a single value.
|
| WatermarkStateInternal |
State for holding up the watermark to the minimum of input
Instants. |