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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic <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