T
- log record typepublic class TransactionLog<T>
extends java.lang.Object
Constructor and Description |
---|
TransactionLog(TransactionId transactionId,
long version,
java.util.List<T> records) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
int |
hashCode() |
<U> TransactionLog<U> |
map(java.util.function.Function<T,U> mapper)
Maps this instance to another
MapTransaction with different key and value types. |
java.util.List<T> |
records()
Returns the list of transaction log records.
|
java.lang.String |
toString() |
TransactionId |
transactionId()
Returns the transaction identifier.
|
long |
version()
Returns the transaction lock version.
|
public TransactionLog(TransactionId transactionId, long version, java.util.List<T> records)
public TransactionId transactionId()
public long version()
public java.util.List<T> records()
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public <U> TransactionLog<U> map(java.util.function.Function<T,U> mapper)
MapTransaction
with different key and value types.U
- record type of returned instancemapper
- function for mapping record types