public static class DoFnOperator.MultiOutputOutputManagerFactory<OutputT>
extends java.lang.Object
OutputManagerFactory that creates an DoFnOperator.BufferedOutputManager
that can write to multiple logical outputs by Flink side output.| Constructor and Description |
|---|
MultiOutputOutputManagerFactory(org.apache.beam.sdk.values.TupleTag<OutputT> mainTag,
org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<OutputT>> mainCoder,
org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions) |
MultiOutputOutputManagerFactory(org.apache.beam.sdk.values.TupleTag<OutputT> mainTag,
java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.flink.util.OutputTag<org.apache.beam.sdk.util.WindowedValue<?>>> tagsToOutputTags,
java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<?>>> tagsToCoders,
java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,java.lang.Integer> tagsToIds,
org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions) |
| Modifier and Type | Method and Description |
|---|---|
DoFnOperator.BufferedOutputManager<OutputT> |
create(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.beam.sdk.util.WindowedValue<OutputT>>> output,
java.util.concurrent.locks.Lock bufferLock,
org.apache.flink.runtime.state.OperatorStateBackend operatorStateBackend) |
public MultiOutputOutputManagerFactory(org.apache.beam.sdk.values.TupleTag<OutputT> mainTag, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<OutputT>> mainCoder, org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions)
public MultiOutputOutputManagerFactory(org.apache.beam.sdk.values.TupleTag<OutputT> mainTag, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.flink.util.OutputTag<org.apache.beam.sdk.util.WindowedValue<?>>> tagsToOutputTags, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.util.WindowedValue<?>>> tagsToCoders, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,java.lang.Integer> tagsToIds, org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions)
public DoFnOperator.BufferedOutputManager<OutputT> create(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.beam.sdk.util.WindowedValue<OutputT>>> output, java.util.concurrent.locks.Lock bufferLock, org.apache.flink.runtime.state.OperatorStateBackend operatorStateBackend) throws java.lang.Exception
java.lang.Exception