Class InMemoryPendingTransactionsCache

java.lang.Object
io.debezium.connector.oracle.logminer.processor.InMemoryPendingTransactionsCache

public class InMemoryPendingTransactionsCache extends Object
An in-memory pending transaction cache, used for performance reasons.
  • Field Details

    • pendingTransactionInEventsCache

      private final Map<String,Integer> pendingTransactionInEventsCache
      Map of transaction ids to the number of events in cache
  • Constructor Details

    • InMemoryPendingTransactionsCache

      public InMemoryPendingTransactionsCache()
  • Method Details

    • getNumPending

      public int getNumPending(String transactionId)
    • putOrIncrement

      public void putOrIncrement(String transactionId)
    • decrement

      public void decrement(String transactionId)
    • initKey

      public void initKey(String transactionId, int count)
    • remove

      public Integer remove(String transactionId)