Class Db2ChangeEventSourceFactory

  • All Implemented Interfaces:
    io.debezium.pipeline.source.spi.ChangeEventSourceFactory

    public class Db2ChangeEventSourceFactory
    extends Object
    implements io.debezium.pipeline.source.spi.ChangeEventSourceFactory
    • Field Detail

      • metadataConnection

        private final Db2Connection metadataConnection
      • errorHandler

        private final io.debezium.pipeline.ErrorHandler errorHandler
      • dispatcher

        private final io.debezium.pipeline.EventDispatcher<io.debezium.relational.TableId> dispatcher
      • clock

        private final io.debezium.util.Clock clock
    • Constructor Detail

      • Db2ChangeEventSourceFactory

        public Db2ChangeEventSourceFactory​(Db2ConnectorConfig configuration,
                                           Db2Connection dataConnection,
                                           Db2Connection metadataConnection,
                                           io.debezium.pipeline.ErrorHandler errorHandler,
                                           io.debezium.pipeline.EventDispatcher<io.debezium.relational.TableId> dispatcher,
                                           io.debezium.util.Clock clock,
                                           Db2DatabaseSchema schema)
    • Method Detail

      • getSnapshotChangeEventSource

        public io.debezium.pipeline.source.spi.SnapshotChangeEventSource getSnapshotChangeEventSource​(io.debezium.pipeline.spi.OffsetContext offsetContext,
                                                                                                      io.debezium.pipeline.source.spi.SnapshotProgressListener snapshotProgressListener)
        Specified by:
        getSnapshotChangeEventSource in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory
      • getStreamingChangeEventSource

        public io.debezium.pipeline.source.spi.StreamingChangeEventSource getStreamingChangeEventSource​(io.debezium.pipeline.spi.OffsetContext offsetContext)
        Specified by:
        getStreamingChangeEventSource in interface io.debezium.pipeline.source.spi.ChangeEventSourceFactory