Class MemoryTransaction
java.lang.Object
io.debezium.connector.oracle.logminer.processor.AbstractTransaction
io.debezium.connector.oracle.logminer.processor.memory.MemoryTransaction
- All Implemented Interfaces:
Transaction
A concrete implementation of a
AbstractTransaction for the JVM heap memory processor.- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<LogMinerEvent>private static final org.slf4j.Loggerprivate int -
Constructor Summary
ConstructorsConstructorDescriptionMemoryTransaction(String transactionId, Scn startScn, Instant changeTime, String userName) -
Method Summary
Modifier and TypeMethodDescriptionintHelper method to get the next event identifier for the transaction.intGet the number of events participating in the transaction.booleanremoveEventWithRowId(String rowId) voidstart()Helper method that resets the event identifier back to0.toString()Methods inherited from class io.debezium.connector.oracle.logminer.processor.AbstractTransaction
equals, getChangeTime, getStartScn, getTransactionId, getUserName, hashCode
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
numberOfEvents
private int numberOfEvents -
events
-
-
Constructor Details
-
MemoryTransaction
-
-
Method Details
-
getNumberOfEvents
public int getNumberOfEvents()Description copied from interface:TransactionGet the number of events participating in the transaction.- Returns:
- the number of transaction events
-
getNextEventId
public int getNextEventId()Description copied from interface:TransactionHelper method to get the next event identifier for the transaction.- Returns:
- the next event identifier
-
start
public void start()Description copied from interface:TransactionHelper method that resets the event identifier back to0. This should be called when a transactionSTARTevent is detected in the event stream. This is required when LOB support is enabled to facilitate the re-mining of existing events. -
getEvents
-
removeEventWithRowId
-
toString
- Overrides:
toStringin classAbstractTransaction
-