public class FlinkMultiOutputPruningFunction<T>
extends java.lang.Object
implements 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>>
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) |
| 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) |
public FlinkMultiOutputPruningFunction(int ourOutputTag)
public 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>>java.lang.Exception