Package io.debezium.connector.binlog
Class BinlogBlockingSnapshotIT<C extends org.apache.kafka.connect.source.SourceConnector>
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.embedded.async.AbstractAsyncEngineConnectorTest
io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
io.debezium.pipeline.AbstractBlockingSnapshotTest
io.debezium.connector.binlog.BinlogBlockingSnapshotIT<C>
- All Implemented Interfaces:
BinlogConnectorTest<C>,Testing
public abstract class BinlogBlockingSnapshotIT<C extends org.apache.kafka.connect.source.SourceConnector>
extends AbstractBlockingSnapshotTest
implements BinlogConnectorTest<C>
- Author:
- Mario Fiore Vitale
-
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 BinlogDatabaseVersionResolverstatic 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, isEngineRunning, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafter()protected voidvoidbefore()protected Configuration.Builderconfig()protected Stringprotected JdbcConnectionprotected Stringprotected intprivate static @NotNull StringgetDdlString(BinlogDatabaseVersionResolver 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
assertRecordsFromSnapshotAndStreamingArePresent, assertStreamingRecordsArePresent, executeBlockingSnapshot, executeBlockingSnapshotWhileStreaming, executeBlockingSnapshotWithAdditionalCondition, executeBlockingSnapshotWithEscapedCollectionName, insertMaxSleep, insertRecords, readsSchemaOnlyForSignaledTables, waitForLogMessageMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
alterTableAddColumnStatement, alterTableDropColumnStatement, consumeMixedWithIncrementalSnapshot, 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.async.AbstractAsyncEngineConnectorTest
createEngine, createEngineBuilderMethods 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, storeOffsets, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForEngineShutdown, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForEngine, waitTimeForRecords, waitTimeForRecordsAfterNullsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.connector.binlog.BinlogConnectorTest
getConnectorClass, getConnectorName, getTestDatabaseConnection, getTestDatabaseConnection, getTestReplicaDatabaseConnection, isMariaDb
-
Field Details
-
SERVER_NAME
- See Also:
-
MYSQL8
public static final int MYSQL8- See Also:
-
DATABASE
-
databaseVersionResolver
-
-
Constructor Details
-
BinlogBlockingSnapshotIT
public BinlogBlockingSnapshotIT()
-
-
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
-
escapedTableDataCollectionId
- Specified by:
escapedTableDataCollectionIdin classAbstractBlockingSnapshotTest
-
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(BinlogDatabaseVersionResolver databaseVersionResolver)
-