public class FlinkMultiOutputPruningFunction<T>
extends org.apache.flink.api.common.functions.RichFlatMapFunction<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.transforms.join.RawUnionValue>,org.apache.beam.sdk.util.WindowedValue<T>>
FlatMapFunction function that filters out those elements that don't belong in this
output. We need this to implement MultiOutput ParDo functions in combination with FlinkDoFnFunction.| Constructor and Description |
|---|
FlinkMultiOutputPruningFunction(int ourOutputTag,
org.apache.beam.sdk.options.PipelineOptions options) |
| Modifier and Type | Method and Description |
|---|---|
void |
flatMap(org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.transforms.join.RawUnionValue> windowedValue,
org.apache.flink.util.Collector<org.apache.beam.sdk.util.WindowedValue<T>> collector) |
void |
open(org.apache.flink.configuration.Configuration parameters) |
public FlinkMultiOutputPruningFunction(int ourOutputTag,
org.apache.beam.sdk.options.PipelineOptions options)
public void open(org.apache.flink.configuration.Configuration parameters)
open in interface org.apache.flink.api.common.functions.RichFunctionopen in class org.apache.flink.api.common.functions.AbstractRichFunctionpublic void flatMap(org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.transforms.join.RawUnionValue> windowedValue,
org.apache.flink.util.Collector<org.apache.beam.sdk.util.WindowedValue<T>> collector)
throws java.lang.Exception
flatMap in interface org.apache.flink.api.common.functions.FlatMapFunction<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.transforms.join.RawUnionValue>,org.apache.beam.sdk.util.WindowedValue<T>>flatMap in class org.apache.flink.api.common.functions.RichFlatMapFunction<org.apache.beam.sdk.util.WindowedValue<org.apache.beam.sdk.transforms.join.RawUnionValue>,org.apache.beam.sdk.util.WindowedValue<T>>java.lang.Exception