| Constructor and Description |
|---|
ContentHeaderBody(BasicContentHeaderProperties props) |
ContentHeaderBody(BasicContentHeaderProperties props,
long bodySize) |
ContentHeaderBody(QpidByteBuffer buffer,
long size) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearEncodedForm() |
static AMQFrame |
createAMQFrame(int channelId,
BasicContentHeaderProperties properties,
long bodySize) |
static ContentHeaderBody |
createFromBuffer(QpidByteBuffer 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(QpidByteBuffer buffer,
ChannelMethodProcessor methodProcessor,
long size) |
void |
reallocate() |
void |
setBodySize(long bodySize) |
String |
toString() |
long |
writePayload(ByteBufferSender sender) |
long |
writePayload(QpidByteBuffer buf) |
public static final byte TYPE
public static final int CLASS_ID
public ContentHeaderBody(QpidByteBuffer 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(QpidByteBuffer 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(QpidByteBuffer 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(QpidByteBuffer buffer, ChannelMethodProcessor methodProcessor, long size) throws AMQFrameDecodingException
AMQFrameDecodingExceptionpublic void dispose()
public void clearEncodedForm()
public void reallocate()
Copyright © 2006–2018 The Apache Software Foundation. All rights reserved.