public class RabbitMessage
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static short |
ACCESS_CLASS |
|
static byte |
BIT |
|
static byte |
BYTE |
|
static short |
CHANNEL_CLASS |
|
static short |
CONNECTION_CLASS |
|
static short |
CONSUME_METHOD |
|
static short |
CREATE_QUEUE_METHOD |
|
static short |
EXCHANGE_CLASS |
|
static byte |
FRAME_BODY |
|
static byte |
FRAME_HEADER |
|
static byte |
FRAME_HEARTBEAT |
|
static byte |
FRAME_METHOD |
|
static byte |
INT |
|
static byte |
LONG |
|
static byte |
NULL |
|
static short |
OPEN_METHOD |
|
static short |
OPENCHANNEL_METHOD |
|
static short |
PUBLISH_METHOD |
|
static byte |
SHORT |
|
static byte |
SHORTSTR |
|
static short |
STARTOK_METHOD |
|
static byte |
STRING |
|
static byte |
TABLE |
|
static short |
TUNE_METHOD |
|
static short |
TUNEOK_METHOD |
|
static byte |
VERSION |
| Constructor | Description |
|---|---|
RabbitMessage() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
analysePayLoad(NodeProxyBroker broker) |
|
static RabbitMessage |
createBind(short channel,
java.lang.String exchange,
java.lang.String queue) |
|
static RabbitMessage |
createChannelOpen(NodeProxyBroker broker,
java.lang.String queue) |
|
static RabbitMessage |
createClose(short channel) |
|
static RabbitMessage |
createConnectionOpen(java.lang.String virtualHost) |
|
static RabbitMessage |
createConsume(short channel,
java.lang.String queue,
java.lang.String consumerTag,
boolean noLocal,
boolean noAck,
boolean exclusive,
boolean nowait,
java.util.Map<java.lang.String,java.lang.Object> table) |
|
static RabbitMessage |
createExange(short channel,
java.lang.String exchange,
java.lang.String type) |
|
static RabbitMessage |
createPublish(short channel,
java.lang.String queue,
java.lang.String routingKey,
byte[] body) |
|
static RabbitMessage |
createPublishBody(short channel,
java.lang.String queue) |
|
static RabbitMessage |
createPublishHeader(short channel,
java.lang.String queue) |
|
static RabbitMessage |
createQueue(short channel,
java.lang.String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
java.util.Map<java.lang.String,java.lang.Object> table) |
Declare a queue
|
static RabbitMessage |
createStartOK(java.lang.String... login) |
|
static RabbitMessage |
createTuneOK(short channelMax,
int frameMax,
short heartbeat) |
|
short |
getChannel() |
|
java.lang.Object |
getData(java.lang.String key) |
|
java.lang.String |
getDebugString() |
|
SimpleKeyValueList<java.lang.String,java.lang.Object> |
getPayloadData() |
|
java.lang.String |
getText() |
|
byte |
getType() |
|
boolean |
hasData(java.lang.String key) |
|
static RabbitMessage |
readFrom(java.io.DataInputStream is) |
Protected API - Factory method to instantiate a Frame by reading an
AMQP-wire-protocol frame from the given input stream.
|
RabbitMessage |
withBit(boolean b) |
|
RabbitMessage |
withChannel(short value) |
|
RabbitMessage |
withEmptyValues() |
|
RabbitMessage |
withFrame(short classId,
short methodId) |
|
RabbitMessage |
withMap(java.util.Map<java.lang.String,java.lang.Object> map) |
|
RabbitMessage |
withPayload(byte[] value) |
|
RabbitMessage |
withShortString(java.lang.String value) |
|
RabbitMessage |
withType(byte value) |
|
RabbitMessage |
withValues(java.lang.Object... args) |
|
boolean |
write(java.io.OutputStream stream) |
|
boolean |
writeFieldValue(java.lang.Object value) |
|
RabbitMessage |
writeMap(java.util.Map<?,?> map) |
|
boolean |
writeValue(java.lang.Object value) |
public static final byte NULL
public static final byte FRAME_METHOD
public static final byte FRAME_HEADER
public static final byte FRAME_BODY
public static final byte FRAME_HEARTBEAT
public static final short CONNECTION_CLASS
public static final short CHANNEL_CLASS
public static final short ACCESS_CLASS
public static final short EXCHANGE_CLASS
public static final short STARTOK_METHOD
public static final short TUNE_METHOD
public static final short TUNEOK_METHOD
public static final short OPEN_METHOD
public static final short OPENCHANNEL_METHOD
public static final short PUBLISH_METHOD
public static final short CREATE_QUEUE_METHOD
public static final short CONSUME_METHOD
public static final byte BIT
public static final byte BYTE
public static final byte SHORT
public static final byte INT
public static final byte LONG
public static final byte SHORTSTR
public static final byte STRING
public static final byte VERSION
public static final byte TABLE
public RabbitMessage withShortString(java.lang.String value)
public RabbitMessage withValues(java.lang.Object... args)
public RabbitMessage withEmptyValues()
public RabbitMessage withMap(java.util.Map<java.lang.String,java.lang.Object> map)
public RabbitMessage writeMap(java.util.Map<?,?> map)
public boolean writeValue(java.lang.Object value)
public boolean writeFieldValue(java.lang.Object value)
public RabbitMessage withFrame(short classId, short methodId)
public byte getType()
public RabbitMessage withType(byte value)
public RabbitMessage withChannel(short value)
public short getChannel()
public boolean write(java.io.OutputStream stream)
public java.lang.String getDebugString()
public static RabbitMessage readFrom(java.io.DataInputStream is) throws java.io.IOException
is - DataInputStrem for readingjava.io.IOException - Error on InputStreampublic RabbitMessage withPayload(byte[] value)
public boolean analysePayLoad(NodeProxyBroker broker)
public SimpleKeyValueList<java.lang.String,java.lang.Object> getPayloadData()
public boolean hasData(java.lang.String key)
public java.lang.Object getData(java.lang.String key)
public java.lang.String getText()
public static RabbitMessage createStartOK(java.lang.String... login)
public static RabbitMessage createTuneOK(short channelMax, int frameMax, short heartbeat)
public static RabbitMessage createConnectionOpen(java.lang.String virtualHost)
public static RabbitMessage createChannelOpen(NodeProxyBroker broker, java.lang.String queue)
public static RabbitMessage createQueue(short channel, java.lang.String queue, boolean durable, boolean exclusive, boolean autoDelete, java.util.Map<java.lang.String,java.lang.Object> table)
channel - Tthe Channelnamequeue - the name of the queuedurable - true if we are declaring a durable queue (the queue will survive a server restart)exclusive - true if we are declaring an exclusive queue (restricted to this connection)autoDelete - true if we are declaring an autodelete queue (server will delete it when no longer in use)table - other properties (construction arguments) for the queuepublic static RabbitMessage createConsume(short channel, java.lang.String queue, java.lang.String consumerTag, boolean noLocal, boolean noAck, boolean exclusive, boolean nowait, java.util.Map<java.lang.String,java.lang.Object> table)
public static RabbitMessage createPublish(short channel, java.lang.String queue, java.lang.String routingKey, byte[] body)
public static RabbitMessage createExange(short channel, java.lang.String exchange, java.lang.String type)
public static RabbitMessage createBind(short channel, java.lang.String exchange, java.lang.String queue)
public static RabbitMessage createPublishHeader(short channel, java.lang.String queue)
public static RabbitMessage createPublishBody(short channel, java.lang.String queue)
public RabbitMessage withBit(boolean b)
public static RabbitMessage createClose(short channel)