org.apache.qpid.framing
Class ContentBody

java.lang.Object
  extended by org.apache.qpid.framing.AMQBody
      extended by org.apache.qpid.framing.ContentBody

public class ContentBody
extends AMQBody


Field Summary
 org.apache.mina.common.ByteBuffer payload
           
static byte TYPE
           
 
Constructor Summary
ContentBody()
           
 
Method Summary
static AMQFrame createAMQFrame(int channelId, ContentBody body)
           
 int getSize()
          Get the size of the body
protected  byte getType()
           
protected  void populateFromBuffer(org.apache.mina.common.ByteBuffer buffer, long size)
           
 void reduceBufferToFit()
           
 void writePayload(org.apache.mina.common.ByteBuffer buffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final byte TYPE
See Also:
Constant Field Values

payload

public org.apache.mina.common.ByteBuffer payload
Constructor Detail

ContentBody

public ContentBody()
Method Detail

getType

protected byte getType()
Specified by:
getType in class AMQBody

getSize

public int getSize()
Description copied from class: AMQBody
Get the size of the body

Specified by:
getSize in class AMQBody
Returns:
unsigned short

writePayload

public void writePayload(org.apache.mina.common.ByteBuffer buffer)
Specified by:
writePayload in class AMQBody

populateFromBuffer

protected void populateFromBuffer(org.apache.mina.common.ByteBuffer buffer,
                                  long size)
                           throws AMQFrameDecodingException
Specified by:
populateFromBuffer in class AMQBody
Throws:
AMQFrameDecodingException

reduceBufferToFit

public void reduceBufferToFit()

createAMQFrame

public static AMQFrame createAMQFrame(int channelId,
                                      ContentBody body)