Package org.apache.beam.sdk.state
Interface StateBinder
- All Known Implementing Classes:
 FlinkStateInternals.EarlyBinder
- 
Method Summary
Modifier and TypeMethodDescription<T> BagState<T> <InputT,AccumT, OutputT> 
CombiningState<InputT, AccumT, OutputT> bindCombining(String id, StateSpec<CombiningState<InputT, AccumT, OutputT>> spec, Coder<AccumT> accumCoder, Combine.CombineFn<InputT, AccumT, OutputT> combineFn) <InputT,AccumT, OutputT> 
CombiningState<InputT, AccumT, OutputT> bindCombiningWithContext(String id, StateSpec<CombiningState<InputT, AccumT, OutputT>> spec, Coder<AccumT> accumCoder, CombineWithContext.CombineFnWithContext<InputT, AccumT, OutputT> combineFn) <KeyT,ValueT> 
MapState<KeyT, ValueT> bindMap(String id, StateSpec<MapState<KeyT, ValueT>> spec, Coder<KeyT> mapKeyCoder, Coder<ValueT> mapValueCoder) <KeyT,ValueT> 
MultimapState<KeyT, ValueT> bindMultimap(String id, StateSpec<MultimapState<KeyT, ValueT>> spec, Coder<KeyT> keyCoder, Coder<ValueT> valueCoder) <T> OrderedListState<T> bindOrderedList(String id, StateSpec<OrderedListState<T>> spec, Coder<T> elemCoder) <T> SetState<T> <T> ValueState<T> bindValue(String id, StateSpec<ValueState<T>> spec, Coder<T> coder) bindWatermark(String id, StateSpec<WatermarkHoldState> spec, TimestampCombiner timestampCombiner) Bind to a watermarkStateSpec. 
- 
Method Details
- 
bindValue
 - 
bindBag
 - 
bindSet
 - 
bindMap
 - 
bindOrderedList
<T> OrderedListState<T> bindOrderedList(String id, StateSpec<OrderedListState<T>> spec, Coder<T> elemCoder)  - 
bindMultimap
<KeyT,ValueT> MultimapState<KeyT,ValueT> bindMultimap(String id, StateSpec<MultimapState<KeyT, ValueT>> spec, Coder<KeyT> keyCoder, Coder<ValueT> valueCoder)  - 
bindCombining
<InputT,AccumT, CombiningState<InputT,OutputT> AccumT, bindCombiningOutputT> (String id, StateSpec<CombiningState<InputT, AccumT, OutputT>> spec, Coder<AccumT> accumCoder, Combine.CombineFn<InputT, AccumT, OutputT> combineFn)  - 
bindCombiningWithContext
<InputT,AccumT, CombiningState<InputT,OutputT> AccumT, bindCombiningWithContextOutputT> (String id, StateSpec<CombiningState<InputT, AccumT, OutputT>> spec, Coder<AccumT> accumCoder, CombineWithContext.CombineFnWithContext<InputT, AccumT, OutputT> combineFn)  - 
bindWatermark
WatermarkHoldState bindWatermark(String id, StateSpec<WatermarkHoldState> spec, TimestampCombiner timestampCombiner) Bind to a watermarkStateSpec.This accepts the
TimestampCombinerthat dictates how watermark hold timestamps added to the returnedWatermarkHoldStateare to be combined. 
 -