Package io.camunda.zeebe.logstreams.log
Interface LogStreamBatchWriter.LogEntryBuilder
- Enclosing interface:
- LogStreamBatchWriter
public static interface LogStreamBatchWriter.LogEntryBuilder
Builder to add a log entry to the batch.
-
Method Summary
Modifier and TypeMethodDescriptiondone()Add the log entry to the batch.key(long key) Set the log entry key.keyNull()Use the default values as key.metadata(org.agrona.DirectBuffer buffer) Set the log entry metadata.metadata(org.agrona.DirectBuffer buffer, int offset, int length) Set the log entry metadata.metadataWriter(BufferWriter writer) Set the log entry metadata.sourceIndex(int index) Can be used if command and event, which is caused by this command is written in batch.value(org.agrona.DirectBuffer value) Set the log entry value.value(org.agrona.DirectBuffer value, int valueOffset, int valueLength) Set the log entry value.valueWriter(BufferWriter writer) Set the log entry value.
-
Method Details
-
keyNull
LogStreamBatchWriter.LogEntryBuilder keyNull()Use the default values as key. -
key
Set the log entry key. -
sourceIndex
Can be used if command and event, which is caused by this command is written in batch.- Parameters:
index- the index in this batch
-
metadata
LogStreamBatchWriter.LogEntryBuilder metadata(org.agrona.DirectBuffer buffer, int offset, int length) Set the log entry metadata. -
metadata
Set the log entry metadata. -
metadataWriter
Set the log entry metadata. -
value
LogStreamBatchWriter.LogEntryBuilder value(org.agrona.DirectBuffer value, int valueOffset, int valueLength) Set the log entry value. -
value
Set the log entry value. -
valueWriter
Set the log entry value. -
done
LogStreamBatchWriter done()Add the log entry to the batch.
-