Class SourceReaderTestBase.ValidatingSourceOutput
java.lang.Object
org.apache.flink.connector.testutils.source.reader.SourceReaderTestBase.ValidatingSourceOutput
- All Implemented Interfaces:
org.apache.flink.api.common.eventtime.WatermarkOutput,org.apache.flink.api.connector.source.ReaderOutput<Integer>,org.apache.flink.api.connector.source.SourceOutput<Integer>
- Enclosing class:
- SourceReaderTestBase<SplitT extends org.apache.flink.api.connector.source.SourceSplit>
public class SourceReaderTestBase.ValidatingSourceOutput
extends Object
implements org.apache.flink.api.connector.source.ReaderOutput<Integer>
A source output that validates the output.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidintcount()org.apache.flink.api.connector.source.SourceOutput<Integer>createOutputForSplit(String splitId) voidemitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark) voidvoidmarkIdle()voidreleaseOutputForSplit(String splitId) voidvalidate()
-
Constructor Details
-
ValidatingSourceOutput
public ValidatingSourceOutput()
-
-
Method Details
-
collect
-
collect
-
validate
public void validate() -
count
public int count() -
emitWatermark
public void emitWatermark(org.apache.flink.api.common.eventtime.Watermark watermark) - Specified by:
emitWatermarkin interfaceorg.apache.flink.api.connector.source.ReaderOutput<Integer>- Specified by:
emitWatermarkin interfaceorg.apache.flink.api.common.eventtime.WatermarkOutput
-
markIdle
public void markIdle()- Specified by:
markIdlein interfaceorg.apache.flink.api.connector.source.ReaderOutput<Integer>- 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<Integer> createOutputForSplit(String splitId) - Specified by:
createOutputForSplitin interfaceorg.apache.flink.api.connector.source.ReaderOutput<Integer>
-
releaseOutputForSplit
- Specified by:
releaseOutputForSplitin interfaceorg.apache.flink.api.connector.source.ReaderOutput<Integer>
-