Class TransactionalBufferTest


  • public class TransactionalBufferTest
    extends Object
    Author:
    Andrey Pustovetov
    • Field Detail

      • SCN_ONE

        private static final io.debezium.connector.oracle.Scn SCN_ONE
      • SCN

        private static final io.debezium.connector.oracle.Scn SCN
      • OTHER_SCN

        private static final io.debezium.connector.oracle.Scn OTHER_SCN
      • TIMESTAMP

        private static final Timestamp TIMESTAMP
      • TABLE_ID

        private static final TableId TABLE_ID
      • DML_ENTRY

        private static final io.debezium.connector.oracle.logminer.valueholder.LogMinerDmlEntry DML_ENTRY
      • connectorConfig

        private static final io.debezium.connector.oracle.OracleConnectorConfig connectorConfig
      • offsetContext

        private static io.debezium.connector.oracle.OracleOffsetContext offsetContext
      • taskContext

        private io.debezium.connector.oracle.OracleTaskContext taskContext
      • errorHandler

        private io.debezium.pipeline.ErrorHandler errorHandler
      • transactionalBuffer

        private io.debezium.connector.oracle.logminer.TransactionalBuffer transactionalBuffer
      • streamingMetrics

        private io.debezium.connector.oracle.OracleStreamingChangeEventSourceMetrics streamingMetrics
      • schema

        private io.debezium.connector.oracle.OracleDatabaseSchema schema
      • clock

        private Clock clock
      • dispatcher

        private io.debezium.pipeline.EventDispatcher<TableId> dispatcher
      • skipRule

        public org.junit.rules.TestRule skipRule
    • Constructor Detail

      • TransactionalBufferTest

        public TransactionalBufferTest()
    • Method Detail

      • before

        public void before()
      • testIsEmpty

        public void testIsEmpty()
      • testIsNotEmptyWhenTransactionIsRegistered

        public void testIsNotEmptyWhenTransactionIsRegistered()
      • testIsEmptyWhenTransactionIsRolledBack

        public void testIsEmptyWhenTransactionIsRolledBack()
      • testNonEmptyFirstTransactionIsRolledBack

        public void testNonEmptyFirstTransactionIsRolledBack()
      • testNonEmptySecondTransactionIsRolledBack

        public void testNonEmptySecondTransactionIsRolledBack()
      • testAbandoningOneTransaction

        public void testAbandoningOneTransaction()
      • testAbandoningTransactionHavingAnotherOne

        public void testAbandoningTransactionHavingAnotherOne()
      • testTransactionDump

        public void testTransactionDump()
      • registerDmlOperation

        private void registerDmlOperation​(String txId,
                                          io.debezium.connector.oracle.Scn scn,
                                          String rowId)