public static class Db2ScanFetchTask.Db2SnapshotSplitReadTask
extends io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshotContext<P extends io.debezium.pipeline.spi.Partition,O extends io.debezium.pipeline.spi.OffsetContext>, io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshottingTask| Constructor and Description |
|---|
Db2SnapshotSplitReadTask(io.debezium.connector.db2.Db2ConnectorConfig connectorConfig,
io.debezium.connector.db2.Db2OffsetContext previousOffset,
io.debezium.pipeline.source.spi.SnapshotProgressListener<io.debezium.connector.db2.Db2Partition> snapshotProgressListener,
io.debezium.connector.db2.Db2DatabaseSchema databaseSchema,
Db2Connection jdbcConnection,
org.apache.flink.cdc.connectors.base.relational.JdbcSourceEventDispatcher<io.debezium.connector.db2.Db2Partition> dispatcher,
io.debezium.pipeline.EventDispatcher.SnapshotReceiver<io.debezium.connector.db2.Db2Partition> snapshotReceiver,
org.apache.flink.cdc.connectors.base.source.meta.split.SnapshotSplit snapshotSplit) |
| Modifier and Type | Method and Description |
|---|---|
protected io.debezium.pipeline.spi.SnapshotResult<io.debezium.connector.db2.Db2OffsetContext> |
doExecute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context,
io.debezium.connector.db2.Db2OffsetContext previousOffset,
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshotContext<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext> snapshotContext,
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshottingTask snapshottingTask) |
io.debezium.pipeline.spi.SnapshotResult<io.debezium.connector.db2.Db2OffsetContext> |
execute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context,
io.debezium.connector.db2.Db2Partition partition,
io.debezium.connector.db2.Db2OffsetContext previousOffset) |
protected io.debezium.pipeline.spi.ChangeRecordEmitter<io.debezium.connector.db2.Db2Partition> |
getChangeRecordEmitter(org.apache.flink.cdc.connectors.db2.source.fetch.Db2ScanFetchTask.Db2SnapshotSplitReadTask.Db2SnapshotContext snapshotContext,
io.debezium.relational.TableId tableId,
Object[] row) |
protected io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshottingTask |
getSnapshottingTask(io.debezium.connector.db2.Db2Partition partition,
io.debezium.connector.db2.Db2OffsetContext previousOffset) |
protected org.apache.flink.cdc.connectors.db2.source.fetch.Db2ScanFetchTask.Db2SnapshotSplitReadTask.Db2SnapshotContext |
prepare(io.debezium.connector.db2.Db2Partition partition) |
public Db2SnapshotSplitReadTask(io.debezium.connector.db2.Db2ConnectorConfig connectorConfig,
io.debezium.connector.db2.Db2OffsetContext previousOffset,
io.debezium.pipeline.source.spi.SnapshotProgressListener<io.debezium.connector.db2.Db2Partition> snapshotProgressListener,
io.debezium.connector.db2.Db2DatabaseSchema databaseSchema,
Db2Connection jdbcConnection,
org.apache.flink.cdc.connectors.base.relational.JdbcSourceEventDispatcher<io.debezium.connector.db2.Db2Partition> dispatcher,
io.debezium.pipeline.EventDispatcher.SnapshotReceiver<io.debezium.connector.db2.Db2Partition> snapshotReceiver,
org.apache.flink.cdc.connectors.base.source.meta.split.SnapshotSplit snapshotSplit)
public io.debezium.pipeline.spi.SnapshotResult<io.debezium.connector.db2.Db2OffsetContext> execute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context,
io.debezium.connector.db2.Db2Partition partition,
io.debezium.connector.db2.Db2OffsetContext previousOffset)
throws InterruptedException
execute in interface io.debezium.pipeline.source.spi.SnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>execute in class io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>InterruptedExceptionprotected io.debezium.pipeline.spi.SnapshotResult<io.debezium.connector.db2.Db2OffsetContext> doExecute(io.debezium.pipeline.source.spi.ChangeEventSource.ChangeEventSourceContext context,
io.debezium.connector.db2.Db2OffsetContext previousOffset,
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshotContext<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext> snapshotContext,
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshottingTask snapshottingTask)
throws Exception
doExecute in class io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>Exceptionprotected io.debezium.pipeline.source.AbstractSnapshotChangeEventSource.SnapshottingTask getSnapshottingTask(io.debezium.connector.db2.Db2Partition partition,
io.debezium.connector.db2.Db2OffsetContext previousOffset)
getSnapshottingTask in class io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>protected org.apache.flink.cdc.connectors.db2.source.fetch.Db2ScanFetchTask.Db2SnapshotSplitReadTask.Db2SnapshotContext prepare(io.debezium.connector.db2.Db2Partition partition)
throws Exception
prepare in class io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<io.debezium.connector.db2.Db2Partition,io.debezium.connector.db2.Db2OffsetContext>Exceptionprotected io.debezium.pipeline.spi.ChangeRecordEmitter<io.debezium.connector.db2.Db2Partition> getChangeRecordEmitter(org.apache.flink.cdc.connectors.db2.source.fetch.Db2ScanFetchTask.Db2SnapshotSplitReadTask.Db2SnapshotContext snapshotContext,
io.debezium.relational.TableId tableId,
Object[] row)
Copyright © 2024 The Apache Software Foundation. All rights reserved.