Class MariaDbConnector

java.lang.Object
org.apache.kafka.connect.connector.Connector
org.apache.kafka.connect.source.SourceConnector
io.debezium.connector.common.BaseSourceConnector
io.debezium.connector.common.RelationalBaseSourceConnector
io.debezium.connector.binlog.BinlogConnector<MariaDbConnectorConfig>
io.debezium.connector.mariadb.MariaDbConnector
All Implemented Interfaces:
org.apache.kafka.connect.components.Versioned

public class MariaDbConnector extends BinlogConnector<MariaDbConnectorConfig>
A Debezium source connector that creates tasks and reads changes from MariaDB's binary transaction logs, generating change events.
Author:
Chris Cranford
  • Constructor Details

    • MariaDbConnector

      public MariaDbConnector()
  • Method Details

    • version

      public String version()
    • taskClass

      public Class<? extends org.apache.kafka.connect.connector.Task> taskClass()
      Specified by:
      taskClass 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
    • 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.BaseSourceConnector
    • createConnection

      protected MariaDbConnection createConnection(io.debezium.config.Configuration config, MariaDbConnectorConfig connectorConfig)
      Specified by:
      createConnection in class BinlogConnector<MariaDbConnectorConfig>
    • createConnectorConfig

      protected MariaDbConnectorConfig createConnectorConfig(io.debezium.config.Configuration config)
      Specified by:
      createConnectorConfig in class BinlogConnector<MariaDbConnectorConfig>