public static class FlinkStateInternals.EarlyBinder
extends java.lang.Object
implements org.apache.beam.sdk.state.StateBinder
| Constructor and Description |
|---|
EarlyBinder(org.apache.flink.runtime.state.KeyedStateBackend keyedStateBackend,
org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions) |
| Modifier and Type | Method and Description |
|---|---|
<T> org.apache.beam.sdk.state.BagState<T> |
bindBag(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.BagState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder) |
<InputT,AccumT,OutputT> |
bindCombining(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT>> spec,
org.apache.beam.sdk.coders.Coder<AccumT> accumCoder,
org.apache.beam.sdk.transforms.Combine.CombineFn<InputT,AccumT,OutputT> combineFn) |
<InputT,AccumT,OutputT> |
bindCombiningWithContext(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT>> spec,
org.apache.beam.sdk.coders.Coder<AccumT> accumCoder,
org.apache.beam.sdk.transforms.CombineWithContext.CombineFnWithContext<InputT,AccumT,OutputT> combineFn) |
<KeyT,ValueT> |
bindMap(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.MapState<KeyT,ValueT>> spec,
org.apache.beam.sdk.coders.Coder<KeyT> mapKeyCoder,
org.apache.beam.sdk.coders.Coder<ValueT> mapValueCoder) |
<T> org.apache.beam.sdk.state.OrderedListState<T> |
bindOrderedList(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.OrderedListState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder) |
<T> org.apache.beam.sdk.state.SetState<T> |
bindSet(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.SetState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder) |
<T> org.apache.beam.sdk.state.ValueState<T> |
bindValue(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.ValueState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> coder) |
org.apache.beam.sdk.state.WatermarkHoldState |
bindWatermark(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.WatermarkHoldState> spec,
org.apache.beam.sdk.transforms.windowing.TimestampCombiner timestampCombiner) |
public EarlyBinder(org.apache.flink.runtime.state.KeyedStateBackend keyedStateBackend,
org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions)
public <T> org.apache.beam.sdk.state.ValueState<T> bindValue(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.ValueState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> coder)
bindValue in interface org.apache.beam.sdk.state.StateBinderpublic <T> org.apache.beam.sdk.state.BagState<T> bindBag(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.BagState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder)
bindBag in interface org.apache.beam.sdk.state.StateBinderpublic <T> org.apache.beam.sdk.state.SetState<T> bindSet(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.SetState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder)
bindSet in interface org.apache.beam.sdk.state.StateBinderpublic <KeyT,ValueT> org.apache.beam.sdk.state.MapState<KeyT,ValueT> bindMap(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.MapState<KeyT,ValueT>> spec,
org.apache.beam.sdk.coders.Coder<KeyT> mapKeyCoder,
org.apache.beam.sdk.coders.Coder<ValueT> mapValueCoder)
bindMap in interface org.apache.beam.sdk.state.StateBinderpublic <T> org.apache.beam.sdk.state.OrderedListState<T> bindOrderedList(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.OrderedListState<T>> spec,
org.apache.beam.sdk.coders.Coder<T> elemCoder)
bindOrderedList in interface org.apache.beam.sdk.state.StateBinderpublic <InputT,AccumT,OutputT> org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT> bindCombining(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT>> spec,
org.apache.beam.sdk.coders.Coder<AccumT> accumCoder,
org.apache.beam.sdk.transforms.Combine.CombineFn<InputT,AccumT,OutputT> combineFn)
bindCombining in interface org.apache.beam.sdk.state.StateBinderpublic <InputT,AccumT,OutputT> org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT> bindCombiningWithContext(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.CombiningState<InputT,AccumT,OutputT>> spec,
org.apache.beam.sdk.coders.Coder<AccumT> accumCoder,
org.apache.beam.sdk.transforms.CombineWithContext.CombineFnWithContext<InputT,AccumT,OutputT> combineFn)
bindCombiningWithContext in interface org.apache.beam.sdk.state.StateBinderpublic org.apache.beam.sdk.state.WatermarkHoldState bindWatermark(java.lang.String id,
org.apache.beam.sdk.state.StateSpec<org.apache.beam.sdk.state.WatermarkHoldState> spec,
org.apache.beam.sdk.transforms.windowing.TimestampCombiner timestampCombiner)
bindWatermark in interface org.apache.beam.sdk.state.StateBinder