public class MaskingOutputAdapter<OUT> extends Object implements org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>
Output to handle async compaction/clustering service thread safe issues| Constructor and Description |
|---|
MaskingOutputAdapter(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>> output) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<X> void |
collect(org.apache.flink.util.OutputTag<X> outputTag,
org.apache.flink.streaming.runtime.streamrecord.StreamRecord<X> streamRecord) |
void |
collect(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT> outStreamRecord) |
void |
emitLatencyMarker(org.apache.flink.streaming.runtime.streamrecord.LatencyMarker latencyMarker) |
void |
emitWatermark(org.apache.flink.streaming.api.watermark.Watermark watermark) |
void |
emitWatermarkStatus(org.apache.flink.streaming.runtime.watermarkstatus.WatermarkStatus watermarkStatus) |
public MaskingOutputAdapter(org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>> output)
public void emitWatermark(org.apache.flink.streaming.api.watermark.Watermark watermark)
emitWatermark in interface org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>public void emitLatencyMarker(org.apache.flink.streaming.runtime.streamrecord.LatencyMarker latencyMarker)
emitLatencyMarker in interface org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>public void emitWatermarkStatus(org.apache.flink.streaming.runtime.watermarkstatus.WatermarkStatus watermarkStatus)
emitWatermarkStatus in interface org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>public <X> void collect(org.apache.flink.util.OutputTag<X> outputTag,
org.apache.flink.streaming.runtime.streamrecord.StreamRecord<X> streamRecord)
collect in interface org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>public void collect(org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT> outStreamRecord)
collect in interface org.apache.flink.util.Collector<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>public void close()
close in interface org.apache.flink.util.Collector<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<OUT>>Copyright © 2023 The Apache Software Foundation. All rights reserved.