Class RelationalBaseSourceConnector

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

public abstract class RelationalBaseSourceConnector extends org.apache.kafka.connect.source.SourceConnector
Base class for Debezium's relational CDC SourceConnector implementations. Provides functionality common to all relational CDC connectors, such as validation.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.slf4j.Logger
     

    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.Config
    validate(Map<String,String> connectorConfigs)
     
    protected abstract Map<String,org.apache.kafka.common.config.ConfigValue>
     
    protected abstract void
    validateConnection(Map<String,org.apache.kafka.common.config.ConfigValue> configValues, Configuration config)
    Validates connection to database.

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

    canDefineTransactionBoundaries, context, exactlyOnceSupport

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

    config, initialize, initialize, reconfigure, start, stop, taskClass, taskConfigs

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.kafka.connect.components.Versioned

    version
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • RelationalBaseSourceConnector

      public RelationalBaseSourceConnector()
  • Method Details

    • validate

      public org.apache.kafka.common.config.Config validate(Map<String,String> connectorConfigs)
      Overrides:
      validate in class org.apache.kafka.connect.connector.Connector
    • validateConnection

      protected abstract void validateConnection(Map<String,org.apache.kafka.common.config.ConfigValue> configValues, Configuration config)
      Validates connection to database.
    • validateAllFields

      protected abstract Map<String,org.apache.kafka.common.config.ConfigValue> validateAllFields(Configuration config)