public class InMemTransactionBufferReader extends Object implements TransactionBufferReader
TransactionBufferReader implementation that reads entries from InMemTransactionBuffer.| Constructor and Description |
|---|
InMemTransactionBufferReader(org.apache.pulsar.client.api.transaction.TxnID txnId,
Iterator<Map.Entry<Long,io.netty.buffer.ByteBuf>> entries,
long committedAtLedgerId,
long committedAtEntryId) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<List<TransactionEntry>> |
readNext(int numEntries)
Read next numEntries entries from transaction buffer for the given
transaction.
|
public CompletableFuture<List<TransactionEntry>> readNext(int numEntries)
TransactionBufferReadernumEntries is the max number of entries to return. The result returned can be less than numEntries.
readNext in interface TransactionBufferReadernumEntries - the number of entries to read from transaction buffer.public void close()
TransactionBufferReaderclose in interface AutoCloseableclose in interface TransactionBufferReaderCopyright © 2017–2021 Apache Software Foundation. All rights reserved.