Class InMemoryPendingTransactionsCache

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

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

      InMemoryPendingTransactionsCache()
  • Method Details

    • getNumPending

      Integer getNumPending(String transactionId)
    • putOrIncrement

      String putOrIncrement(String transactionId)
    • decrement

      void decrement(String transactionId)
    • initKey

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

      public Integer remove(String transactionId)