Package io.debezium.connector.oracle
Class BlockingSnapshotIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
io.debezium.pipeline.AbstractBlockingSnapshotTest
io.debezium.connector.oracle.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 TypeFieldDescriptionprivate io.debezium.connector.oracle.OracleConnectionFields inherited from class io.debezium.pipeline.AbstractBlockingSnapshotTest
ROW_COUNTFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
PARTITION_NO, SCHEMA_HISTORY_PATH, SERVER_NAMEFields 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 StringalterTableAddColumnStatement(String tableName) protected voidvoidbefore()protected Configuration.Builderconfig()protected Stringprotected Class<io.debezium.connector.oracle.OracleConnector>protected JdbcConnectionprotected intprotected Configuration.BuilderhistorizedMutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) protected Configuration.BuildermutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) protected Stringprotected Stringserver()protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected voidMethods inherited from class io.debezium.pipeline.AbstractBlockingSnapshotTest
assertRecordsFromSnapshotAndStreamingArePresent, assertStreamingRecordsArePresent, executeBlockingSnapshot, executeBlockingSnapshotWhileStreaming, executeBlockingSnapshotWithAdditionalCondition, insertMaxSleep, insertRecords, readsSchemaOnlyForSignaledTables, waitForLogMessageMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
alterTableDropColumnStatement, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, database, getMaximumEnqueuedRecordCount, getRecordValue, populate4PkTable, populateTable, populateTable, populateTable, populateTable, populateTables, populateTables, populateTableWithSpecificValue, sendAdHocSnapshotSignal, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, signalTableNameSanitized, startConnector, startConnector, startConnector, startConnector, startConnectorWithSnapshot, task, waitForCdcTransactionPropagationMethods 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, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
Field Details
-
connection
private io.debezium.connector.oracle.OracleConnection connection -
skipRule
-
-
Constructor Details
-
BlockingSnapshotIT
public BlockingSnapshotIT()
-
-
Method Details
-
before
- Throws:
Exception
-
after
- Throws:
Exception
-
waitForConnectorToStart
protected void waitForConnectorToStart()- Overrides:
waitForConnectorToStartin classAbstractSnapshotTest
-
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
-
tableDataCollectionId
- Overrides:
tableDataCollectionIdin classAbstractSnapshotTest
-
tableDataCollectionIds
- Overrides:
tableDataCollectionIdsin classAbstractSnapshotTest
-
signalTableName
- Specified by:
signalTableNamein classAbstractSnapshotTest
-
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
-
valueFieldName
- Overrides:
valueFieldNamein classAbstractSnapshotTest
-
pkFieldName
- Overrides:
pkFieldNamein classAbstractSnapshotTest
-
alterTableAddColumnStatement
- Overrides:
alterTableAddColumnStatementin classAbstractSnapshotTest
-
connector
- Specified by:
connectorin classAbstractBlockingSnapshotTest
-
server
- Specified by:
serverin classAbstractBlockingSnapshotTest
-
expectedDdlsCount
protected int expectedDdlsCount()- Overrides:
expectedDdlsCountin classAbstractBlockingSnapshotTest
-
assertDdl
- Overrides:
assertDdlin classAbstractBlockingSnapshotTest
-