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 Details

    • configuration

      private final Db2ConnectorConfig configuration
    • dataConnection

      private final Db2Connection dataConnection
    • metadataConnection

      private final Db2Connection metadataConnection
    • 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

      private final Db2DatabaseSchema schema
  • Constructor Details

    • Db2ChangeEventSourceFactory

      public Db2ChangeEventSourceFactory(Db2ConnectorConfig configuration, Db2Connection dataConnection, Db2Connection metadataConnection, 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)
      Specified by:
      getSnapshotChangeEventSource in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
    • getStreamingChangeEventSource

      public io.debezium.pipeline.source.spi.StreamingChangeEventSource<Db2Partition,Db2OffsetContext> getStreamingChangeEventSource()
      Specified by:
      getStreamingChangeEventSource in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>
    • getIncrementalSnapshotChangeEventSource

      public Optional<io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotChangeEventSource<Db2Partition,? extends io.debezium.schema.DataCollectionId>> getIncrementalSnapshotChangeEventSource(Db2OffsetContext offsetContext, io.debezium.pipeline.source.spi.SnapshotProgressListener<Db2Partition> snapshotProgressListener, io.debezium.pipeline.source.spi.DataChangeEventListener<Db2Partition> dataChangeEventListener)
      Specified by:
      getIncrementalSnapshotChangeEventSource in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory<Db2Partition,Db2OffsetContext>