Class InfinispanTransaction

java.lang.Object
io.debezium.connector.oracle.logminer.processor.AbstractTransaction
io.debezium.connector.oracle.logminer.processor.infinispan.InfinispanTransaction
All Implemented Interfaces:
Transaction

public class InfinispanTransaction extends AbstractTransaction
A concrete implementation of AbstractTransaction for the Infinispan processor.
Author:
Chris Cranford
  • Field Details

    • numberOfEvents

      private int numberOfEvents
  • Constructor Details

  • Method Details

    • getNumberOfEvents

      public int getNumberOfEvents()
      Description copied from interface: Transaction
      Get the number of events participating in the transaction.
      Returns:
      the number of transaction events
    • getNextEventId

      public int getNextEventId()
      Description copied from interface: Transaction
      Helper method to get the next event identifier for the transaction.
      Returns:
      the next event identifier
    • start

      public void start()
      Description copied from interface: Transaction
      Helper method that resets the event identifier back to 0. This should be called when a transaction START event is detected in the event stream. This is required when LOB support is enabled to facilitate the re-mining of existing events.
    • getEventId

      public String getEventId(int index)
    • toString

      public String toString()
      Overrides:
      toString in class AbstractTransaction