Class Db2ConnectorTask

  • All Implemented Interfaces:
    org.apache.kafka.connect.connector.Task

    public class Db2ConnectorTask
    extends io.debezium.connector.common.BaseSourceTask<Db2OffsetContext>
    The main task executing streaming from DB2. Responsible for lifecycle management the streaming code.
    Author:
    Jiri Pechanec
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • queue

        private volatile io.debezium.connector.base.ChangeEventQueue<io.debezium.pipeline.DataChangeEvent> queue
      • metadataConnection

        private volatile Db2Connection metadataConnection
      • errorHandler

        private volatile io.debezium.pipeline.ErrorHandler errorHandler
    • Constructor Detail

      • Db2ConnectorTask

        public Db2ConnectorTask()
    • Method Detail

      • version

        public String version()
      • start

        public io.debezium.pipeline.ChangeEventSourceCoordinator<Db2OffsetContext> start​(io.debezium.config.Configuration config)
        Specified by:
        start in class io.debezium.connector.common.BaseSourceTask<Db2OffsetContext>
      • getPreviousOffset

        protected Db2OffsetContext getPreviousOffset​(io.debezium.pipeline.spi.OffsetContext.Loader<Db2OffsetContext> loader)
        Loads the connector's persistent offset (if present) via the given loader.
        Overrides:
        getPreviousOffset in class io.debezium.connector.common.BaseSourceTask<Db2OffsetContext>
      • doStop

        public void doStop()
        Specified by:
        doStop in class io.debezium.connector.common.BaseSourceTask<Db2OffsetContext>
      • getAllConfigurationFields

        protected Iterable<io.debezium.config.Field> getAllConfigurationFields()
        Specified by:
        getAllConfigurationFields in class io.debezium.connector.common.BaseSourceTask<Db2OffsetContext>