org.apache.qpid.framing
Class SmallCompositeAMQDataBlock

java.lang.Object
  extended by org.apache.qpid.framing.AMQDataBlock
      extended by org.apache.qpid.framing.SmallCompositeAMQDataBlock
All Implemented Interfaces:
EncodableAMQDataBlock

public class SmallCompositeAMQDataBlock
extends AMQDataBlock
implements EncodableAMQDataBlock


Constructor Summary
SmallCompositeAMQDataBlock(AMQDataBlock block)
           
SmallCompositeAMQDataBlock(AMQDataBlock encodedBlock, AMQDataBlock block)
          The encoded block will be logically first before the AMQDataBlocks which are encoded into the buffer afterwards.
 
Method Summary
 AMQDataBlock getBlock()
           
 AMQDataBlock getFirstFrame()
           
 long getSize()
          Get the size of buffer needed to store the byte representation of this frame.
 String toString()
           
 void writePayload(org.apache.mina.common.ByteBuffer buffer)
          Writes the datablock to the specified buffer.
 
Methods inherited from class org.apache.qpid.framing.AMQDataBlock
toByteBuffer, toNioByteBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmallCompositeAMQDataBlock

public SmallCompositeAMQDataBlock(AMQDataBlock block)

SmallCompositeAMQDataBlock

public SmallCompositeAMQDataBlock(AMQDataBlock encodedBlock,
                                  AMQDataBlock block)
The encoded block will be logically first before the AMQDataBlocks which are encoded into the buffer afterwards.

Parameters:
encodedBlock - already-encoded data
block - a block to be encoded.
Method Detail

getBlock

public AMQDataBlock getBlock()

getFirstFrame

public AMQDataBlock getFirstFrame()

getSize

public long getSize()
Description copied from class: AMQDataBlock
Get the size of buffer needed to store the byte representation of this frame.

Specified by:
getSize in class AMQDataBlock
Returns:
unsigned integer

writePayload

public void writePayload(org.apache.mina.common.ByteBuffer buffer)
Description copied from class: AMQDataBlock
Writes the datablock to the specified buffer.

Specified by:
writePayload in class AMQDataBlock

toString

public String toString()
Overrides:
toString in class Object


Licensed to the Apache Software Foundation