public class LogStreamWriterImpl extends Object implements LogStreamRecordWriter
| Modifier and Type | Field and Description |
|---|---|
protected DirectBufferWriter |
bufferWriterInstance |
protected ClaimedFragment |
claimedFragment |
protected long |
key |
protected short |
keyLength |
protected BufferWriter |
metadataWriter |
protected DirectBufferWriter |
metadataWriterInstance |
protected boolean |
positionAsKey |
protected int |
producerId |
protected long |
sourceRecordPosition |
protected BufferWriter |
valueWriter |
| Constructor and Description |
|---|
LogStreamWriterImpl() |
LogStreamWriterImpl(LogStream log) |
| Modifier and Type | Method and Description |
|---|---|
LogStreamRecordWriter |
key(long key) |
LogStreamRecordWriter |
keyNull() |
LogStreamRecordWriter |
metadata(org.agrona.DirectBuffer buffer) |
LogStreamRecordWriter |
metadata(org.agrona.DirectBuffer buffer,
int offset,
int length) |
LogStreamRecordWriter |
metadataWriter(BufferWriter writer) |
LogStreamRecordWriter |
positionAsKey() |
LogStreamRecordWriter |
producerId(int producerId) |
void |
reset() |
LogStreamRecordWriter |
sourceRecordPosition(long position) |
long |
tryWrite()
Attempts to write the event to the underlying stream.
|
LogStreamRecordWriter |
value(org.agrona.DirectBuffer value) |
LogStreamRecordWriter |
value(org.agrona.DirectBuffer value,
int valueOffset,
int valueLength) |
LogStreamRecordWriter |
valueWriter(BufferWriter writer) |
void |
wrap(LogStream log) |
protected final DirectBufferWriter metadataWriterInstance
protected final DirectBufferWriter bufferWriterInstance
protected final ClaimedFragment claimedFragment
protected boolean positionAsKey
protected long key
protected long sourceRecordPosition
protected int producerId
protected final short keyLength
protected BufferWriter metadataWriter
protected BufferWriter valueWriter
public LogStreamWriterImpl()
public LogStreamWriterImpl(LogStream log)
public void wrap(LogStream log)
wrap in interface LogStreamRecordWriterpublic LogStreamRecordWriter keyNull()
keyNull in interface LogStreamRecordWriterpublic LogStreamRecordWriter positionAsKey()
positionAsKey in interface LogStreamRecordWriterpublic LogStreamRecordWriter key(long key)
key in interface LogStreamRecordWriterpublic LogStreamRecordWriter sourceRecordPosition(long position)
sourceRecordPosition in interface LogStreamRecordWriterpublic LogStreamRecordWriter producerId(int producerId)
producerId in interface LogStreamRecordWriterpublic LogStreamRecordWriter metadata(org.agrona.DirectBuffer buffer, int offset, int length)
metadata in interface LogStreamRecordWriterpublic LogStreamRecordWriter metadata(org.agrona.DirectBuffer buffer)
metadata in interface LogStreamRecordWriterpublic LogStreamRecordWriter metadataWriter(BufferWriter writer)
metadataWriter in interface LogStreamRecordWriterpublic LogStreamRecordWriter value(org.agrona.DirectBuffer value, int valueOffset, int valueLength)
value in interface LogStreamRecordWriterpublic LogStreamRecordWriter value(org.agrona.DirectBuffer value)
value in interface LogStreamRecordWriterpublic LogStreamRecordWriter valueWriter(BufferWriter writer)
valueWriter in interface LogStreamRecordWriterpublic void reset()
reset in interface LogStreamRecordWriterpublic long tryWrite()
LogStreamWritertryWrite in interface LogStreamWriterCopyright © 2017–2018 camunda services GmbH. All rights reserved.