Class MySqlConnectorIT

java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.embedded.async.AbstractAsyncEngineConnectorTest
io.debezium.connector.binlog.AbstractBinlogConnectorIT<C>
io.debezium.connector.binlog.BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
io.debezium.connector.mysql.MySqlConnectorIT
All Implemented Interfaces:
BinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>, MySqlCommon, Testing

public class MySqlConnectorIT extends BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext> implements MySqlCommon
Author:
Randall Hauch
  • Constructor Details

    • MySqlConnectorIT

      public MySqlConnectorIT()
  • Method Details

    • shouldNotStartWithUnknownJdbcDriver

      public void shouldNotStartWithUnknownJdbcDriver()
    • shouldNotStartWithWrongProtocol

      public void shouldNotStartWithWrongProtocol()
    • validateConfiguration

      protected org.apache.kafka.common.config.Config validateConfiguration(Configuration configuration)
      Specified by:
      validateConfiguration in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • assertInvalidConfiguration

      protected void assertInvalidConfiguration(org.apache.kafka.common.config.Config result)
      Overrides:
      assertInvalidConfiguration in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • assertValidConfiguration

      protected void assertValidConfiguration(org.apache.kafka.common.config.Config result)
      Overrides:
      assertValidConfiguration in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • getSnapshotLockingModeField

      protected Field getSnapshotLockingModeField()
      Specified by:
      getSnapshotLockingModeField in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • getSnapshotLockingModeNone

      protected String getSnapshotLockingModeNone()
      Specified by:
      getSnapshotLockingModeNone in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • assertSnapshotLockingModeIsNone

      protected void assertSnapshotLockingModeIsNone(Configuration config)
      Specified by:
      assertSnapshotLockingModeIsNone in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • createPartition

      protected io.debezium.connector.mysql.MySqlPartition createPartition(String serverName, String databaseName)
      Specified by:
      createPartition in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • loadOffsets

      protected io.debezium.connector.mysql.MySqlOffsetContext loadOffsets(Configuration configuration, Map<String,?> offsets)
      Specified by:
      loadOffsets in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>
    • assertBinlogPosition

      protected void assertBinlogPosition(long offsetPosition, long beforeInsertsPosition)
      Specified by:
      assertBinlogPosition in class BinlogConnectorIT<io.debezium.connector.mysql.MySqlConnector,io.debezium.connector.mysql.MySqlPartition,io.debezium.connector.mysql.MySqlOffsetContext>