| Constructor and Description |
|---|
ContentHeaderBody(BasicContentHeaderProperties props) |
ContentHeaderBody(BasicContentHeaderProperties props,
long bodySize) |
ContentHeaderBody(DataInput buffer,
long size) |
| Modifier and Type | Method and Description |
|---|---|
static AMQFrame |
createAMQFrame(int channelId,
BasicContentHeaderProperties properties,
long bodySize) |
static ContentHeaderBody |
createFromBuffer(DataInputStream buffer,
long size)
Helper method that is used currently by the persistence layer.
|
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(MarkableDataInput buffer,
ChannelMethodProcessor methodProcessor,
long size) |
void |
setBodySize(long bodySize) |
void |
setProperties(BasicContentHeaderProperties props) |
String |
toString() |
void |
writePayload(DataOutput buffer) |
public static final byte TYPE
public static final int CLASS_ID
public ContentHeaderBody(DataInput buffer, long size) throws AMQFrameDecodingException, IOException
AMQFrameDecodingExceptionIOExceptionpublic ContentHeaderBody(BasicContentHeaderProperties props)
public ContentHeaderBody(BasicContentHeaderProperties props, long bodySize)
public byte getFrameType()
getFrameType in interface AMQBodypublic static ContentHeaderBody createFromBuffer(DataInputStream buffer, long size) throws AMQFrameDecodingException, AMQProtocolVersionException, IOException
buffer - buffer to decodesize - size of the bodyAMQFrameDecodingException - if there is a decoding issueAMQProtocolVersionException - if there is a version issueIOException - if there is an IO issuepublic int getSize()
AMQBodypublic void writePayload(DataOutput buffer) throws IOException
writePayload in interface AMQBodyIOExceptionpublic void handle(int channelId,
AMQVersionAwareProtocolSession session)
throws AMQException
handle in interface AMQBodyAMQExceptionpublic static AMQFrame createAMQFrame(int channelId, BasicContentHeaderProperties properties, long bodySize)
public BasicContentHeaderProperties getProperties()
public void setProperties(BasicContentHeaderProperties props)
public int getClassId()
public int getWeight()
public long getBodySize()
public void setBodySize(long bodySize)
public static void process(MarkableDataInput buffer, ChannelMethodProcessor methodProcessor, long size) throws IOException, AMQFrameDecodingException
IOExceptionAMQFrameDecodingExceptionCopyright © 2006–2015 The Apache Software Foundation. All rights reserved.