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 |
|---|---|
<T,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
forSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec accessPattern,
org.apache.beam.sdk.coders.Coder<T> 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 <T,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> org.apache.beam.runners.fnexecution.state.StateRequestHandlers.SideInputHandler<V,W> forSideInput(java.lang.String transformId,
java.lang.String sideInputId,
org.apache.beam.model.pipeline.v1.RunnerApi.FunctionSpec accessPattern,
org.apache.beam.sdk.coders.Coder<T> elementCoder,
org.apache.beam.sdk.coders.Coder<W> windowCoder)
forSideInput in interface org.apache.beam.runners.fnexecution.state.StateRequestHandlers.SideInputHandlerFactory