Class Db2StreamFetchTask.StreamSplitReadTask
- java.lang.Object
-
- io.debezium.connector.db2.Db2StreamingChangeEventSource
-
- org.apache.flink.cdc.connectors.db2.source.fetch.Db2StreamFetchTask.StreamSplitReadTask
-
- All Implemented Interfaces:
io.debezium.pipeline.source.spi.ChangeEventSource,io.debezium.pipeline.source.spi.StreamingChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>
- Enclosing class:
- Db2StreamFetchTask
public static class Db2StreamFetchTask.StreamSplitReadTask extends Db2StreamingChangeEventSource
A wrapped task to read all redo logs for table and also supports read bounded (from lowWatermark to highWatermark) redo logs.
-
-
Constructor Summary
Constructors Constructor Description StreamSplitReadTask(io.debezium.connector.db2.Db2ConnectorConfig connectorConfig, Db2Connection connection, Db2Connection metadataConnection, io.debezium.pipeline.EventDispatcher<io.debezium.connector.db2.Db2Partition,io.debezium.relational.TableId> eventDispatcher, WatermarkDispatcher watermarkDispatcher, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.connector.db2.Db2DatabaseSchema schema, StreamSplit lsnSplit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterHandleLsn(io.debezium.connector.db2.Db2Partition partition, io.debezium.connector.db2.Lsn toLsn)expose control to the user to stop the connector.voidexecute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context, io.debezium.connector.db2.Db2Partition partition, io.debezium.connector.db2.Db2OffsetContext offsetContext)
-
-
-
Constructor Detail
-
StreamSplitReadTask
public StreamSplitReadTask(io.debezium.connector.db2.Db2ConnectorConfig connectorConfig, Db2Connection connection, Db2Connection metadataConnection, io.debezium.pipeline.EventDispatcher<io.debezium.connector.db2.Db2Partition,io.debezium.relational.TableId> eventDispatcher, WatermarkDispatcher watermarkDispatcher, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.connector.db2.Db2DatabaseSchema schema, StreamSplit lsnSplit)
-
-
Method Detail
-
afterHandleLsn
public void afterHandleLsn(io.debezium.connector.db2.Db2Partition partition, io.debezium.connector.db2.Lsn toLsn)Description copied from class:Db2StreamingChangeEventSourceexpose control to the user to stop the connector.- Overrides:
afterHandleLsnin classDb2StreamingChangeEventSource
-
execute
public void execute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context, io.debezium.connector.db2.Db2Partition partition, io.debezium.connector.db2.Db2OffsetContext offsetContext) throws InterruptedException- Specified by:
executein interfaceio.debezium.pipeline.source.spi.StreamingChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>- Overrides:
executein classDb2StreamingChangeEventSource- Throws:
InterruptedException
-
-