Package io.camunda.zeebe.journal.file
Class RecordDataEncoder
java.lang.Object
io.camunda.zeebe.journal.file.RecordDataEncoder
- All Implemented Interfaces:
org.agrona.sbe.EncoderFlyweight,org.agrona.sbe.Flyweight,org.agrona.sbe.MessageEncoderFlyweight,org.agrona.sbe.MessageFlyweight
public final class RecordDataEncoder
extends Object
implements org.agrona.sbe.MessageEncoderFlyweight
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendTo(StringBuilder builder) asqn(long value) static intstatic intstatic intasqnId()static longstatic StringasqnMetaAttribute(MetaAttribute metaAttribute) static longstatic longstatic intorg.agrona.MutableDirectBufferbuffer()static intstatic intdataId()static StringdataMetaAttribute(MetaAttribute metaAttribute) intindex(long value) static intstatic intstatic intindexId()static longstatic StringindexMetaAttribute(MetaAttribute metaAttribute) static longstatic longstatic intintintlimit()voidlimit(int limit) intoffset()putData(byte[] src, int srcOffset, int length) putData(org.agrona.DirectBuffer src, int srcOffset, int length) intintintinttoString()wrap(org.agrona.MutableDirectBuffer buffer, int offset) wrapAndApplyHeader(org.agrona.MutableDirectBuffer buffer, int offset, MessageHeaderEncoder headerEncoder)
-
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
-
RecordDataEncoder
public RecordDataEncoder()
-
-
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.MutableDirectBuffer buffer()- Specified by:
bufferin interfaceorg.agrona.sbe.EncoderFlyweight- Specified by:
bufferin interfaceorg.agrona.sbe.Flyweight
-
initialOffset
public int initialOffset() -
offset
public int offset()- Specified by:
offsetin interfaceorg.agrona.sbe.Flyweight
-
wrap
- Specified by:
wrapin interfaceorg.agrona.sbe.EncoderFlyweight
-
wrapAndApplyHeader
public RecordDataEncoder wrapAndApplyHeader(org.agrona.MutableDirectBuffer buffer, int offset, MessageHeaderEncoder headerEncoder) -
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
-
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
-
dataId
public static int dataId() -
dataMetaAttribute
-
dataHeaderLength
public static int dataHeaderLength() -
putData
-
putData
-
toString
-
appendTo
-