Package io.debezium.connector.db2
Class Db2ChangeEventSourceFactory
java.lang.Object
io.debezium.connector.db2.Db2ChangeEventSourceFactory
- All Implemented Interfaces:
io.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
public class Db2ChangeEventSourceFactory
extends Object
implements io.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.debezium.util.Clockprivate final Db2ConnectorConfigprivate final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<Db2Connection>private final io.debezium.pipeline.EventDispatcher<Db2Partition,io.debezium.relational.TableId> private final io.debezium.pipeline.ErrorHandlerprivate final Db2Connectionprivate final Db2DatabaseSchema -
Constructor Summary
ConstructorsConstructorDescriptionDb2ChangeEventSourceFactory(Db2ConnectorConfig configuration, Db2Connection metadataConnection, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<Db2Connection> connectionFactory, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.pipeline.EventDispatcher<Db2Partition, io.debezium.relational.TableId> dispatcher, io.debezium.util.Clock clock, Db2DatabaseSchema schema) -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource<Db2Partition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(Db2OffsetContext offsetContext, io.debezium.pipeline.source.spi.SnapshotProgressListener<Db2Partition> snapshotProgressListener, io.debezium.pipeline.source.spi.DataChangeEventListener<Db2Partition> dataChangeEventListener, io.debezium.pipeline.notification.NotificationService<Db2Partition, Db2OffsetContext> notificationService) io.debezium.pipeline.source.spi.SnapshotChangeEventSource<Db2Partition,Db2OffsetContext> getSnapshotChangeEventSource(io.debezium.pipeline.source.spi.SnapshotProgressListener<Db2Partition> snapshotProgressListener, io.debezium.pipeline.notification.NotificationService<Db2Partition, Db2OffsetContext> notificationService) io.debezium.pipeline.source.spi.StreamingChangeEventSource<Db2Partition,Db2OffsetContext>
-
Field Details
-
configuration
-
metadataConnection
-
connectionFactory
private final io.debezium.jdbc.MainConnectionProvidingConnectionFactory<Db2Connection> connectionFactory -
errorHandler
private final io.debezium.pipeline.ErrorHandler errorHandler -
dispatcher
private final io.debezium.pipeline.EventDispatcher<Db2Partition,io.debezium.relational.TableId> dispatcher -
clock
private final io.debezium.util.Clock clock -
schema
-
-
Constructor Details
-
Db2ChangeEventSourceFactory
public Db2ChangeEventSourceFactory(Db2ConnectorConfig configuration, Db2Connection metadataConnection, io.debezium.jdbc.MainConnectionProvidingConnectionFactory<Db2Connection> connectionFactory, io.debezium.pipeline.ErrorHandler errorHandler, io.debezium.pipeline.EventDispatcher<Db2Partition, io.debezium.relational.TableId> dispatcher, io.debezium.util.Clock clock, Db2DatabaseSchema schema)
-
-
Method Details
-
getSnapshotChangeEventSource
public io.debezium.pipeline.source.spi.SnapshotChangeEventSource<Db2Partition,Db2OffsetContext> getSnapshotChangeEventSource(io.debezium.pipeline.source.spi.SnapshotProgressListener<Db2Partition> snapshotProgressListener, io.debezium.pipeline.notification.NotificationService<Db2Partition, Db2OffsetContext> notificationService) - Specified by:
getSnapshotChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
-
getStreamingChangeEventSource
public io.debezium.pipeline.source.spi.StreamingChangeEventSource<Db2Partition,Db2OffsetContext> getStreamingChangeEventSource()- Specified by:
getStreamingChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
-
getIncrementalSnapshotChangeEventSource
public Optional<io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource<Db2Partition,? extends io.debezium.spi.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(Db2OffsetContext offsetContext, io.debezium.pipeline.source.spi.SnapshotProgressListener<Db2Partition> snapshotProgressListener, io.debezium.pipeline.source.spi.DataChangeEventListener<Db2Partition> dataChangeEventListener, io.debezium.pipeline.notification.NotificationService<Db2Partition, Db2OffsetContext> notificationService) - Specified by:
getIncrementalSnapshotChangeEventSourcein interfaceio.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
-