Class TestingReaderOutput<E>
- java.lang.Object
-
- org.apache.flink.connector.testutils.source.reader.TestingReaderOutput<E>
-
- All Implemented Interfaces:
org.apache.flink.api.common.eventtime.WatermarkOutput,org.apache.flink.api.connector.source.ReaderOutput<E>,org.apache.flink.api.connector.source.SourceOutput<E>
public class TestingReaderOutput<E> extends Object implements org.apache.flink.api.connector.source.ReaderOutput<E>
AReaderOutputfor testing that collects the emitted records.
-
-
Constructor Summary
Constructors Constructor Description TestingReaderOutput()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearEmittedRecords()voidcollect(E record)voidcollect(E record, long timestamp)org.apache.flink.api.connector.source.SourceOutput<E>createOutputForSplit(String splitId)voidemitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark)ArrayList<E>getEmittedRecords()voidmarkActive()voidmarkIdle()voidreleaseOutputForSplit(String splitId)
-
-
-
Method Detail
-
collect
public void collect(E record)
-
collect
public void collect(E record, long timestamp)
-
emitWatermark
public void emitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark)
- Specified by:
emitWatermarkin interfaceorg.apache.flink.api.connector.source.ReaderOutput<E>- Specified by:
emitWatermarkin interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
markIdle
public void markIdle()
- Specified by:
markIdlein interfaceorg.apache.flink.api.connector.source.ReaderOutput<E>- Specified by:
markIdlein interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
markActive
public void markActive()
- Specified by:
markActivein interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
createOutputForSplit
public org.apache.flink.api.connector.source.SourceOutput<E> createOutputForSplit(String splitId)
- Specified by:
createOutputForSplitin interfaceorg.apache.flink.api.connector.source.ReaderOutput<E>
-
releaseOutputForSplit
public void releaseOutputForSplit(String splitId)
- Specified by:
releaseOutputForSplitin interfaceorg.apache.flink.api.connector.source.ReaderOutput<E>
-
clearEmittedRecords
public void clearEmittedRecords()
-
-