| Constructor and Description |
|---|
ContentHeaderBody(BasicContentHeaderProperties props) |
ContentHeaderBody(BasicContentHeaderProperties props,
long bodySize) |
ContentHeaderBody(ByteBuffer buffer,
long size) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearEncodedForm() |
static AMQFrame |
createAMQFrame(int channelId,
BasicContentHeaderProperties properties,
long bodySize) |
static ContentHeaderBody |
createFromBuffer(ByteBuffer buffer,
long size)
Helper method that is used currently by the persistence layer.
|
void |
dispose() |
long |
getBodySize()
unsigned long but java can't handle that anyway when allocating byte array
|
int |
getClassId() |
byte |
getFrameType() |
BasicContentHeaderProperties |
getProperties() |
int |
getSize()
Get the size of the body
|
int |
getWeight() |
void |
handle(int channelId,
AMQVersionAwareProtocolSession session) |
static void |
process(ByteBuffer buffer,
ChannelMethodProcessor methodProcessor,
long size) |
void |
setBodySize(long bodySize) |
String |
toString() |
long |
writePayload(ByteBuffer buf) |
long |
writePayload(ByteBufferSender sender) |
public static final byte TYPE
public static final int CLASS_ID
public ContentHeaderBody(ByteBuffer buffer, long size) throws AMQFrameDecodingException
AMQFrameDecodingExceptionpublic ContentHeaderBody(BasicContentHeaderProperties props)
public ContentHeaderBody(BasicContentHeaderProperties props, long bodySize)
public byte getFrameType()
getFrameType in interface AMQBodypublic static ContentHeaderBody createFromBuffer(ByteBuffer buffer, long size) throws AMQFrameDecodingException, AMQProtocolVersionException
buffer - buffer to decodesize - size of the bodyAMQFrameDecodingException - if there is a decoding issueAMQProtocolVersionException - if there is a version issuepublic int getSize()
AMQBodypublic long writePayload(ByteBufferSender sender)
writePayload in interface AMQBodypublic long writePayload(ByteBuffer buf)
public void handle(int channelId,
AMQVersionAwareProtocolSession session)
throws QpidException
handle in interface AMQBodyQpidExceptionpublic static AMQFrame createAMQFrame(int channelId, BasicContentHeaderProperties properties, long bodySize)
public BasicContentHeaderProperties getProperties()
public int getClassId()
public int getWeight()
public long getBodySize()
public void setBodySize(long bodySize)
public static void process(ByteBuffer buffer, ChannelMethodProcessor methodProcessor, long size) throws AMQFrameDecodingException
AMQFrameDecodingExceptionpublic void dispose()
public void clearEncodedForm()
Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.