Package io.camunda.zeebe.journal.file
Class RecordDataDecoder
java.lang.Object
io.camunda.zeebe.journal.file.RecordDataDecoder
- All Implemented Interfaces:
org.agrona.sbe.DecoderFlyweight,org.agrona.sbe.Flyweight,org.agrona.sbe.MessageDecoderFlyweight,org.agrona.sbe.MessageFlyweight
public final class RecordDataDecoder
extends Object
implements org.agrona.sbe.MessageDecoderFlyweight
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendTo(StringBuilder builder) longasqn()static intstatic intstatic intasqnId()static longstatic StringasqnMetaAttribute(MetaAttribute metaAttribute) static longstatic longstatic intorg.agrona.DirectBufferbuffer()static intstatic intdataId()intstatic StringdataMetaAttribute(MetaAttribute metaAttribute) static intintintgetData(byte[] dst, int dstOffset, int length) intgetData(org.agrona.MutableDirectBuffer dst, int dstOffset, int length) longindex()static intstatic intstatic intindexId()static longstatic StringindexMetaAttribute(MetaAttribute metaAttribute) static longstatic longstatic intintintlimit()voidlimit(int limit) intoffset()intintintintsbeSkip()intintskipData()toString()wrap(org.agrona.DirectBuffer buffer, int offset, int actingBlockLength, int actingVersion) wrapAndApplyHeader(org.agrona.DirectBuffer buffer, int offset, MessageHeaderDecoder headerDecoder) voidwrapData(org.agrona.DirectBuffer wrapBuffer)
-
Field Details
-
BLOCK_LENGTH
public static final int BLOCK_LENGTH- See Also:
-
TEMPLATE_ID
public static final int TEMPLATE_ID- See Also:
-
SCHEMA_ID
public static final int SCHEMA_ID- See Also:
-
SCHEMA_VERSION
public static final int SCHEMA_VERSION- See Also:
-
SEMANTIC_VERSION
- See Also:
-
BYTE_ORDER
-
-
Constructor Details
-
RecordDataDecoder
public RecordDataDecoder()
-
-
Method Details
-
sbeBlockLength
public int sbeBlockLength()- Specified by:
sbeBlockLengthin interfaceorg.agrona.sbe.MessageFlyweight
-
sbeTemplateId
public int sbeTemplateId()- Specified by:
sbeTemplateIdin interfaceorg.agrona.sbe.MessageFlyweight
-
sbeSchemaId
public int sbeSchemaId()- Specified by:
sbeSchemaIdin interfaceorg.agrona.sbe.Flyweight
-
sbeSchemaVersion
public int sbeSchemaVersion()- Specified by:
sbeSchemaVersionin interfaceorg.agrona.sbe.Flyweight
-
sbeSemanticType
- Specified by:
sbeSemanticTypein interfaceorg.agrona.sbe.MessageFlyweight
-
buffer
public org.agrona.DirectBuffer buffer()- Specified by:
bufferin interfaceorg.agrona.sbe.Flyweight
-
initialOffset
public int initialOffset() -
offset
public int offset()- Specified by:
offsetin interfaceorg.agrona.sbe.Flyweight
-
wrap
public RecordDataDecoder wrap(org.agrona.DirectBuffer buffer, int offset, int actingBlockLength, int actingVersion) - Specified by:
wrapin interfaceorg.agrona.sbe.MessageDecoderFlyweight
-
wrapAndApplyHeader
public RecordDataDecoder wrapAndApplyHeader(org.agrona.DirectBuffer buffer, int offset, MessageHeaderDecoder headerDecoder) -
sbeRewind
-
sbeDecodedLength
public int sbeDecodedLength()- Specified by:
sbeDecodedLengthin interfaceorg.agrona.sbe.MessageDecoderFlyweight
-
encodedLength
public int encodedLength()- Specified by:
encodedLengthin interfaceorg.agrona.sbe.Flyweight
-
limit
public int limit()- Specified by:
limitin interfaceorg.agrona.sbe.MessageFlyweight
-
limit
public void limit(int limit) - Specified by:
limitin interfaceorg.agrona.sbe.MessageFlyweight
-
indexId
public static int indexId() -
indexSinceVersion
public static int indexSinceVersion() -
indexEncodingOffset
public static int indexEncodingOffset() -
indexEncodingLength
public static int indexEncodingLength() -
indexMetaAttribute
-
indexNullValue
public static long indexNullValue() -
indexMinValue
public static long indexMinValue() -
indexMaxValue
public static long indexMaxValue() -
index
public long index() -
asqnId
public static int asqnId() -
asqnSinceVersion
public static int asqnSinceVersion() -
asqnEncodingOffset
public static int asqnEncodingOffset() -
asqnEncodingLength
public static int asqnEncodingLength() -
asqnMetaAttribute
-
asqnNullValue
public static long asqnNullValue() -
asqnMinValue
public static long asqnMinValue() -
asqnMaxValue
public static long asqnMaxValue() -
asqn
public long asqn() -
dataId
public static int dataId() -
dataSinceVersion
public static int dataSinceVersion() -
dataMetaAttribute
-
dataHeaderLength
public static int dataHeaderLength() -
dataLength
public int dataLength() -
skipData
public int skipData() -
getData
public int getData(org.agrona.MutableDirectBuffer dst, int dstOffset, int length) -
getData
public int getData(byte[] dst, int dstOffset, int length) -
wrapData
public void wrapData(org.agrona.DirectBuffer wrapBuffer) -
toString
-
appendTo
- Specified by:
appendToin interfaceorg.agrona.sbe.MessageDecoderFlyweight
-
sbeSkip
-