public class MessageMetadataResult extends Object
Modifier and Type | Method and Description |
---|---|
int |
bytesAfterMessage()
Returns the bytes remaining in the buffer after parsing the message from it.
|
static MessageMetadataResult |
create(ByteBuffer buffer,
int messageLength)
Creates a new
MessageMetadataResult by parsing it from the beginning of the buffer. |
Message |
getMessage()
Get the realized flatbuf Message metadata description.
|
long |
getMessageBodyLength()
Get the length of the message body.
|
ByteBuffer |
getMessageBuffer()
Get the buffer containing the raw message metadata bytes, not including the message body data.
|
int |
getMessageLength()
Get the length of the message metadata in bytes, not including the body length.
|
byte |
headerType() |
boolean |
messageHasBody()
Check if the message is followed by a body.
|
public static MessageMetadataResult create(ByteBuffer buffer, int messageLength)
MessageMetadataResult
by parsing it from the beginning of the buffer.messageLength
- The length of the serialized flatbuffer message in bytes (might not be equal to the buffer
size).public int getMessageLength()
public ByteBuffer getMessageBuffer()
public int bytesAfterMessage()
public byte headerType()
public boolean messageHasBody()
public long getMessageBodyLength()
public Message getMessage()
Copyright © 2023 The Apache Software Foundation. All rights reserved.