| Interface | Description |
|---|---|
| BeamFnStateClient |
The
BeamFnStateClient is able to forward state requests to a handler which returns a
corresponding response or error if completed unsuccessfully. |
| StateBackedIterable.StateBackedIterableTranslationContext |
Additional parameters required by the
StateBackedIterable.Coder. |
| Class | Description |
|---|---|
| BagUserState<T> |
An implementation of a bag user state that utilizes the Beam Fn State API to fetch, clear and
persist values.
|
| BeamFnStateGrpcClientCache |
A cache of
BeamFnStateClients which handle Beam Fn State requests using gRPC. |
| FnApiStateAccessor<K> |
Provides access to side inputs and state via a
BeamFnStateClient. |
| FnApiTimerBundleTracker<K> | |
| FnApiTimerBundleTracker.Modifications<K> | |
| FnApiTimerBundleTracker.TimerInfo<K> | |
| IterableSideInput<T> |
An implementation of a iterable side input that utilizes the Beam Fn State API to fetch values.
|
| MultimapSideInput<K,V> |
An implementation of a multimap side input that utilizes the Beam Fn State API to fetch values.
|
| MultimapUserState<K,V> |
An implementation of a multimap user state that utilizes the Beam Fn State API to fetch, clear
and persist values.
|
| SideInputSpec<W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
A specification for side inputs containing the access pattern, a value
Coder, the window
Coder, the ViewFn, and the WindowMappingFn. |
| StateBackedIterable<T> |
A
state backed iterable which allows for fetching elements over the
portability state API. |
| StateBackedIterable.Coder<T> |
Decodes an
Iterable that might be backed by state. |
| StateBackedIterable.Registrar |
A
CoderTranslatorRegistrar for beam:coder:state_backed_iterable:v1. |
| StateFetchingIterators |
Adapters which convert a logical series of chunks using continuation tokens over the Beam Fn
State API into an
Iterator of ByteStrings. |