Class Db2Connector

java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.source.SourceConnector
io.debezium.connector.common.RelationalBaseSourceConnector
io.debezium.connector.db2.Db2Connector
All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned

@ThreadSafe public class Db2Connector extends io.debezium.connector.common.RelationalBaseSourceConnector
The main connector class used to instantiate configuration and execution classes
Author:
Jiri Pechanec, Luis Garcés-Erice
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.slf4j.Logger
     
    private Map<String,String>
     

    Fields inherited from class org.apache.kafka.connect.connector.Connector

    context
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.kafka.common.config.ConfigDef
     
    void
     
    void
     
    Class<? extends org.apache.kafka.connect.connector.Task>
     
    taskConfigs(int maxTasks)
     
    protected Map<String,org.apache.kafka.common.config.ConfigValue>
    validateAllFields(io.debezium.config.Configuration config)
     
    protected void
    validateConnection(Map<String,org.apache.kafka.common.config.ConfigValue> configValues, io.debezium.config.Configuration config)
     
     

    Methods inherited from class io.debezium.connector.common.RelationalBaseSourceConnector

    validate

    Methods inherited from class org.apache.kafka.connect.source.SourceConnector

    alterOffsets, canDefineTransactionBoundaries, context, exactlyOnceSupport

    Methods inherited from class org.apache.kafka.connect.connector.Connector

    initialize, initialize, reconfigure

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • properties

      private Map<String,String> properties
  • Constructor Details

    • Db2Connector

      public Db2Connector()
  • Method Details

    • version

      public String version()
    • start

      public void start(Map<String,String> props)
      Specified by:
      start in class org.apache.kafka.connect.connector.Connector
    • taskClass

      public Class<? extends org.apache.kafka.connect.connector.Task> taskClass()
      Specified by:
      taskClass in class org.apache.kafka.connect.connector.Connector
    • taskConfigs

      public List<Map<String,String>> taskConfigs(int maxTasks)
      Specified by:
      taskConfigs in class org.apache.kafka.connect.connector.Connector
    • stop

      public void stop()
      Specified by:
      stop in class org.apache.kafka.connect.connector.Connector
    • config

      public org.apache.kafka.common.config.ConfigDef config()
      Specified by:
      config in class org.apache.kafka.connect.connector.Connector
    • validateConnection

      protected void validateConnection(Map<String,org.apache.kafka.common.config.ConfigValue> configValues, io.debezium.config.Configuration config)
      Specified by:
      validateConnection in class io.debezium.connector.common.RelationalBaseSourceConnector
    • validateAllFields

      protected Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(io.debezium.config.Configuration config)
      Specified by:
      validateAllFields in class io.debezium.connector.common.RelationalBaseSourceConnector