public class CopyingBroadcastingOutput extends BroadcastingOutput
BroadcastingOutput that performs a shallow copy of the StreamRecord to ensure that multi-output works correctly.
The functionality of this class is similar to OperatorChain#CopyingBroadcastingOutputCollector.
outputs| 构造器和说明 |
|---|
CopyingBroadcastingOutput(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData>>[] outputs) |
| 限定符和类型 | 方法和说明 |
|---|---|
<X> void |
collect(org.apache.flink.util.OutputTag<X> outputTag,
org.apache.flink.streaming.runtime.streamrecord.StreamRecord<X> record) |
void |
collect(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData> record) |
close, emitLatencyMarker, emitWatermark, emitWatermarkStatuspublic CopyingBroadcastingOutput(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData>>[] outputs)
public void collect(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData> record)
collect 在接口中 org.apache.flink.util.Collector<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData>>collect 在类中 BroadcastingOutputpublic <X> void collect(org.apache.flink.util.OutputTag<X> outputTag,
org.apache.flink.streaming.runtime.streamrecord.StreamRecord<X> record)
collect 在接口中 org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<org.apache.flink.table.data.RowData>>collect 在类中 BroadcastingOutputCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.