public class LogEntryDescriptor extends Object
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VERSION | R | +---------------------------------------------------------------+ | POSITION | | | +---------------------------------------------------------------+ | RAFT TERM ID | +---------------------------------------------------------------+ | PRODUCER ID | +---------------------------------------------------------------+ | SOURCE EVENT POSITION | | | +---------------------------------------------------------------+ | KEY | | | +---------------------------------------------------------------+ | TIMESTAMP | | | +---------------------------------------------------------------+ | METADATA LENGTH | unused | +---------------------------------------------------------------+ | ...METADATA... | +---------------------------------------------------------------+ | ...VALUE... | +---------------------------------------------------------------+
| Modifier and Type | Field and Description |
|---|---|
static int |
HEADER_BLOCK_LENGTH |
static long |
KEY_NULL_VALUE |
static int |
KEY_OFFSET |
static int |
METADATA_LENGTH_OFFSET |
static int |
METADATA_OFFSET |
static int |
POSITION_OFFSET |
static int |
PRODUCER_ID_OFFSET |
static int |
RAFT_TERM_OFFSET |
static int |
SOURCE_EVENT_POSITION_OFFSET |
static int |
TIMESTAMP_OFFSET |
static int |
VERSION_OFFSET |
| Constructor and Description |
|---|
LogEntryDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getFragmentLength(org.agrona.DirectBuffer buffer,
int offset) |
static long |
getKey(org.agrona.DirectBuffer buffer,
int offset) |
static short |
getMetadataLength(org.agrona.DirectBuffer buffer,
int offset) |
static long |
getPosition(org.agrona.DirectBuffer buffer,
int offset) |
static int |
getProducerId(org.agrona.DirectBuffer buffer,
int offset) |
static int |
getRaftTerm(org.agrona.DirectBuffer buffer,
int offset) |
static long |
getSourceEventPosition(org.agrona.DirectBuffer buffer,
int offset) |
static long |
getTimestamp(org.agrona.DirectBuffer buffer,
int offset) |
static int |
headerLength(int metadataLength) |
static int |
keyOffset(int offset) |
static int |
metadataLengthOffset(int offset) |
static int |
metadataOffset(int offset) |
static int |
positionOffset(int offset) |
static int |
producerIdOffset(int offset) |
static int |
raftTermOffset(int offset) |
static void |
setKey(org.agrona.MutableDirectBuffer buffer,
int offset,
long key) |
static void |
setMetadataLength(org.agrona.MutableDirectBuffer buffer,
int offset,
short metadataLength) |
static void |
setPosition(org.agrona.MutableDirectBuffer buffer,
int offset,
long position) |
static void |
setProducerId(org.agrona.MutableDirectBuffer buffer,
int offset,
int producerId) |
static void |
setRaftTerm(org.agrona.MutableDirectBuffer buffer,
int offset,
int raftTerm) |
static void |
setSourceEventPosition(org.agrona.MutableDirectBuffer buffer,
int offset,
long sourceEventPosition) |
static void |
setTimestamp(org.agrona.MutableDirectBuffer buffer,
int offset,
long timestamp) |
static int |
sourceEventPositionOffset(int offset) |
static int |
timestampOffset(int offset) |
static int |
valueOffset(int offset,
int metadataLength) |
public static final long KEY_NULL_VALUE
public static final int VERSION_OFFSET
public static final int POSITION_OFFSET
public static final int RAFT_TERM_OFFSET
public static final int PRODUCER_ID_OFFSET
public static final int SOURCE_EVENT_POSITION_OFFSET
public static final int KEY_OFFSET
public static final int TIMESTAMP_OFFSET
public static final int METADATA_LENGTH_OFFSET
public static final int HEADER_BLOCK_LENGTH
public static final int METADATA_OFFSET
public static int getFragmentLength(org.agrona.DirectBuffer buffer,
int offset)
public static int headerLength(int metadataLength)
public static int positionOffset(int offset)
public static int raftTermOffset(int offset)
public static long getPosition(org.agrona.DirectBuffer buffer,
int offset)
public static void setPosition(org.agrona.MutableDirectBuffer buffer,
int offset,
long position)
public static int getRaftTerm(org.agrona.DirectBuffer buffer,
int offset)
public static void setRaftTerm(org.agrona.MutableDirectBuffer buffer,
int offset,
int raftTerm)
public static int producerIdOffset(int offset)
public static int getProducerId(org.agrona.DirectBuffer buffer,
int offset)
public static void setProducerId(org.agrona.MutableDirectBuffer buffer,
int offset,
int producerId)
public static int sourceEventPositionOffset(int offset)
public static long getSourceEventPosition(org.agrona.DirectBuffer buffer,
int offset)
public static void setSourceEventPosition(org.agrona.MutableDirectBuffer buffer,
int offset,
long sourceEventPosition)
public static int keyOffset(int offset)
public static long getKey(org.agrona.DirectBuffer buffer,
int offset)
public static void setKey(org.agrona.MutableDirectBuffer buffer,
int offset,
long key)
public static int timestampOffset(int offset)
public static long getTimestamp(org.agrona.DirectBuffer buffer,
int offset)
public static void setTimestamp(org.agrona.MutableDirectBuffer buffer,
int offset,
long timestamp)
public static int metadataLengthOffset(int offset)
public static short getMetadataLength(org.agrona.DirectBuffer buffer,
int offset)
public static void setMetadataLength(org.agrona.MutableDirectBuffer buffer,
int offset,
short metadataLength)
public static int metadataOffset(int offset)
public static int valueOffset(int offset,
int metadataLength)
Copyright © 2017–2018 camunda services GmbH. All rights reserved.