public abstract class AMQMethodBodyImpl extends Object implements AMQMethodBody
| Modifier and Type | Field and Description |
|---|---|
static byte |
TYPE |
| Constructor and Description |
|---|
AMQMethodBodyImpl() |
| Modifier and Type | Method and Description |
|---|---|
AMQFrame |
generateFrame(int channelId) |
protected abstract int |
getBodySize()
unsigned short
|
byte |
getFrameType() |
int |
getSize()
Get the size of the body
|
protected int |
getSizeOf(AMQShortString string) |
protected int |
getSizeOf(byte[] response) |
protected int |
getSizeOf(FieldTable table) |
void |
handle(int channelId,
AMQVersionAwareProtocolSession session)
Creates an AMQChannelException for the corresponding body type (a channel exception should include the class and
method ids of the body it resulted from).
|
protected void |
writeAMQShortString(QpidByteBuffer buffer,
AMQShortString string) |
protected void |
writeBitfield(QpidByteBuffer buffer,
byte bitfield0) |
protected void |
writeByte(QpidByteBuffer buffer,
byte b) |
protected void |
writeBytes(QpidByteBuffer buffer,
byte[] data) |
protected void |
writeFieldTable(QpidByteBuffer buffer,
FieldTable table) |
protected void |
writeInt(QpidByteBuffer buffer,
int i) |
protected void |
writeLong(QpidByteBuffer buffer,
long l) |
protected abstract void |
writeMethodPayload(QpidByteBuffer buffer) |
long |
writePayload(ByteBufferSender sender) |
protected void |
writeShort(QpidByteBuffer buffer,
short s) |
protected void |
writeUnsignedByte(QpidByteBuffer buffer,
short unsignedByte) |
protected void |
writeUnsignedInteger(QpidByteBuffer buffer,
long i) |
protected void |
writeUnsignedShort(QpidByteBuffer buffer,
int s) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, getClazz, getMethod, toStringpublic static final byte TYPE
public byte getFrameType()
getFrameType in interface AMQBodyprotected abstract int getBodySize()
public AMQFrame generateFrame(int channelId)
generateFrame in interface AMQMethodBodypublic void handle(int channelId,
AMQVersionAwareProtocolSession session)
throws QpidException
handle in interface AMQBodyQpidExceptionpublic int getSize()
AMQBodygetSize in interface AMQBodygetSize in interface AMQMethodBodypublic long writePayload(ByteBufferSender sender)
writePayload in interface AMQBodyprotected abstract void writeMethodPayload(QpidByteBuffer buffer)
protected int getSizeOf(AMQShortString string)
protected void writeByte(QpidByteBuffer buffer, byte b)
protected void writeAMQShortString(QpidByteBuffer buffer, AMQShortString string)
protected void writeInt(QpidByteBuffer buffer, int i)
protected int getSizeOf(FieldTable table)
protected void writeFieldTable(QpidByteBuffer buffer, FieldTable table)
protected void writeLong(QpidByteBuffer buffer, long l)
protected int getSizeOf(byte[] response)
protected void writeBytes(QpidByteBuffer buffer, byte[] data)
protected void writeShort(QpidByteBuffer buffer, short s)
protected void writeBitfield(QpidByteBuffer buffer, byte bitfield0)
protected void writeUnsignedShort(QpidByteBuffer buffer, int s)
protected void writeUnsignedInteger(QpidByteBuffer buffer, long i)
protected void writeUnsignedByte(QpidByteBuffer buffer, short unsignedByte)
Copyright © 2006–2018 The Apache Software Foundation. All rights reserved.