public class FlinkStreamingSideInputHandlerFactory
extends java.lang.Object
implements org.apache.beam.runners.fnexecution.state.StateRequestHandlers.SideInputHandlerFactory
StateRequestHandler that uses SideInputHandler to
access the Flink broadcast state that represents side inputs.| Modifier and Type | Method and Description |
|---|---|
<V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
forIterableSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.sdk.coders.Coder<V> elementCoder,
org.apache.beam.sdk.coders.Coder<W> windowCoder) |
<K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
forMultimapSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.sdk.coders.KvCoder<K,V> elementCoder,
org.apache.beam.sdk.coders.Coder<W> windowCoder) |
static FlinkStreamingSideInputHandlerFactory |
forStage(org.apache.beam.runners.core.construction.graph.ExecutableStage stage,
java.util.Map<org.apache.beam.model.pipeline.v1.RunnerApi.ExecutableStagePayload.SideInputId,org.apache.beam.sdk.values.PCollectionView<?>> viewMapping,
org.apache.beam.runners.core.SideInputHandler runnerHandler)
Creates a new state handler for the given stage.
|
public static FlinkStreamingSideInputHandlerFactory forStage(org.apache.beam.runners.core.construction.graph.ExecutableStage stage, java.util.Map<org.apache.beam.model.pipeline.v1.RunnerApi.ExecutableStagePayload.SideInputId,org.apache.beam.sdk.values.PCollectionView<?>> viewMapping, org.apache.beam.runners.core.SideInputHandler runnerHandler)
public <V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> org.apache.beam.runners.fnexecution.state.StateRequestHandlers.IterableSideInputHandler<V,W> forIterableSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.sdk.coders.Coder<V> elementCoder,
org.apache.beam.sdk.coders.Coder<W> windowCoder)
forIterableSideInput in interface org.apache.beam.runners.fnexecution.state.StateRequestHandlers.SideInputHandlerFactorypublic <K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> org.apache.beam.runners.fnexecution.state.StateRequestHandlers.MultimapSideInputHandler<K,V,W> forMultimapSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.sdk.coders.KvCoder<K,V> elementCoder,
org.apache.beam.sdk.coders.Coder<W> windowCoder)
forMultimapSideInput in interface org.apache.beam.runners.fnexecution.state.StateRequestHandlers.SideInputHandlerFactory