Package io.debezium.connector.mysql
Class BlockingSnapshotIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
io.debezium.pipeline.AbstractBlockingSnapshotTest
io.debezium.connector.mysql.BlockingSnapshotIT
- All Implemented Interfaces:
Testing
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecordsNested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final UniqueDatabaseprivate final MySqlDatabaseVersionResolverstatic final intprotected static final StringFields inherited from class io.debezium.pipeline.AbstractBlockingSnapshotTest
ROW_COUNTFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
PARTITION_NO, SCHEMA_HISTORY_PATHFields inherited from class io.debezium.embedded.AbstractConnectorTest
consumedLines, engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafter()protected voidvoidbefore()protected Configuration.Builderconfig()protected Stringprotected Class<io.debezium.connector.mysql.MySqlConnector>protected JdbcConnectionprotected intprivate static @NotNull StringgetDdlString(MySqlDatabaseVersionResolver databaseVersionResolver) protected Configuration.BuilderhistorizedMutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) protected Configuration.BuildermutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) protected Stringserver()protected Stringprotected Stringprotected Stringprotected Stringprivate TableIdprivate TableIdtableNameId(String table) protected StringMethods inherited from class io.debezium.pipeline.AbstractBlockingSnapshotTest
executeBlockingSnapshot, executeBlockingSnapshotWhileStreaming, executeBlockingSnapshotWithAdditionalCondition, insertMaxSleep, readsSchemaOnlyForSignaledTablesMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
alterTableAddColumnStatement, alterTableDropColumnStatement, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, database, getMaximumEnqueuedRecordCount, getRecordValue, pkFieldName, populate4PkTable, populateTable, populateTable, populateTable, populateTable, populateTables, populateTables, populateTableWithSpecificValue, sendAdHocSnapshotSignal, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, startConnector, startConnector, startConnector, startConnector, startConnectorWithSnapshot, task, valueFieldName, waitForCdcTransactionPropagation, waitForConnectorToStartMethods inherited from class io.debezium.embedded.AbstractConnectorTest
assertBeginTransaction, assertConfigurationErrors, assertConfigurationErrors, assertConfigurationErrors, assertConnectorIsRunning, assertConnectorNotRunning, assertDelete, assertEndTransaction, assertEngineIsRunning, assertHasNoSourceQuery, assertInsert, assertKey, assertNoConfigurationErrors, assertNoRecordsToConsume, assertOffset, assertOffset, assertOnlyTransactionRecordsToConsume, assertRecordTransactionMetadata, assertSchemaMatchesStruct, assertSchemaMatchesStruct, assertSourceQuery, assertTombstone, assertTombstone, assertUpdate, assertValueField, configValue, consumeAvailableRecords, consumeAvailableRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsButSkipUntil, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopicUntil, consumeRecordsUntil, debug, getConsumer, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, start, start, startAndConsumeTillEnd, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForNotInitialState, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
Field Details
-
SERVER_NAME
- See Also:
-
MYSQL8
public static final int MYSQL8- See Also:
-
DATABASE
-
databaseVersionResolver
-
-
Constructor Details
-
BlockingSnapshotIT
public BlockingSnapshotIT()
-
-
Method Details
-
before
- Throws:
SQLException
-
after
public void after() -
config
- Specified by:
configin classAbstractSnapshotTest
-
mutableConfig
protected Configuration.Builder mutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) - Specified by:
mutableConfigin classAbstractBlockingSnapshotTest
-
historizedMutableConfig
protected Configuration.Builder historizedMutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) - Overrides:
historizedMutableConfigin classAbstractBlockingSnapshotTest
-
connector
- Specified by:
connectorin classAbstractBlockingSnapshotTest
-
server
- Specified by:
serverin classAbstractBlockingSnapshotTest
-
connectorClass
- Specified by:
connectorClassin classAbstractSnapshotTest
-
databaseConnection
- Specified by:
databaseConnectionin classAbstractBlockingSnapshotTest
-
topicName
- Specified by:
topicNamein classAbstractBlockingSnapshotTest
-
topicNames
- Specified by:
topicNamesin classAbstractSnapshotTest
-
tableName
- Specified by:
tableNamein classAbstractBlockingSnapshotTest
-
tableNames
- Specified by:
tableNamesin classAbstractSnapshotTest
-
signalTableName
- Specified by:
signalTableNamein classAbstractSnapshotTest
-
signalTableNameSanitized
- Overrides:
signalTableNameSanitizedin classAbstractSnapshotTest
-
tableDataCollectionId
- Overrides:
tableDataCollectionIdin classAbstractSnapshotTest
-
tableDataCollectionIds
- Overrides:
tableDataCollectionIdsin classAbstractSnapshotTest
-
tableNameId
-
tableNameId
-
expectedDdlsCount
protected int expectedDdlsCount()- Overrides:
expectedDdlsCountin classAbstractBlockingSnapshotTest
-
assertDdl
- Overrides:
assertDdlin classAbstractBlockingSnapshotTest
-
getDdlString
@NotNull private static @NotNull String getDdlString(MySqlDatabaseVersionResolver databaseVersionResolver)
-