Class LogStreamWriterImpl
java.lang.Object
io.camunda.zeebe.logstreams.impl.log.LogStreamWriterImpl
- All Implemented Interfaces:
LogStreamRecordWriter,LogStreamWriter
-
Method Summary
Modifier and TypeMethodDescriptionkey(long key) keyNull()metadata(org.agrona.DirectBuffer buffer) metadata(org.agrona.DirectBuffer buffer, int offset, int length) metadataWriter(BufferWriter writer) voidreset()sourceRecordPosition(long position) longtryWrite()Attempts to write the event to the underlying stream.value(org.agrona.DirectBuffer value) value(org.agrona.DirectBuffer value, int valueOffset, int valueLength) valueWriter(BufferWriter writer)
-
Method Details
-
keyNull
- Specified by:
keyNullin interfaceLogStreamRecordWriter
-
key
- Specified by:
keyin interfaceLogStreamRecordWriter
-
sourceRecordPosition
- Specified by:
sourceRecordPositionin interfaceLogStreamRecordWriter
-
metadata
- Specified by:
metadatain interfaceLogStreamRecordWriter
-
metadata
- Specified by:
metadatain interfaceLogStreamRecordWriter
-
metadataWriter
- Specified by:
metadataWriterin interfaceLogStreamRecordWriter
-
value
- Specified by:
valuein interfaceLogStreamRecordWriter
-
value
- Specified by:
valuein interfaceLogStreamRecordWriter
-
valueWriter
- Specified by:
valueWriterin interfaceLogStreamRecordWriter
-
reset
public void reset()- Specified by:
resetin interfaceLogStreamRecordWriter
-
tryWrite
public long tryWrite()Description copied from interface:LogStreamWriterAttempts to write the event to the underlying stream.- Specified by:
tryWritein interfaceLogStreamWriter- Returns:
- the event position or a negative value if fails to write the event
-