public class AmqpWriter extends java.lang.Object implements AmqpConstants
b0-b3 - size b4 - data offset b5 - type b6-b7 - extra (frame type specific, channel)
E_ARRAY_1, E_ARRAY_4, E_BIN_1, E_BIN_4, E_BOOLEAN_1, E_BYTE_1, E_CHAR, E_DECIMAL_16, E_DECIMAL_4, E_DECIMAL_8, E_DESCRIPTOR, E_DOUBLE, E_FALSE, E_FLOAT, E_I0, E_INT_1, E_INT_4, E_L0, E_LIST_0, E_LIST_1, E_LIST_4, E_LONG_1, E_LONG_8, E_MAP_1, E_MAP_4, E_NULL, E_SHORT, E_SYMBOL_1, E_SYMBOL_4, E_TIMESTAMP, E_TRUE, E_UBYTE_1, E_UINT_1, E_UINT_4, E_ULONG_1, E_ULONG_8, E_USHORT, E_UTF8_1, E_UTF8_4, E_UUID, FT_CONN_CLOSE, FT_CONN_OPEN, FT_ERROR, FT_LINK_ATTACH, FT_LINK_DETACH, FT_LINK_FLOW, FT_MESSAGE_DISPOSITION, FT_MESSAGE_TRANSFER, FT_SESSION_END, FT_SESSION_OPEN, MIN_MAX_FRAME_SIZE, ST_MESSAGE_ACCEPTED, ST_MESSAGE_ANN, ST_MESSAGE_APP_PROPERTIES, ST_MESSAGE_DATA, ST_MESSAGE_DELIVERY_ANN, ST_MESSAGE_FOOTER, ST_MESSAGE_HEADER, ST_MESSAGE_MODIFIED, ST_MESSAGE_PROPERTIES, ST_MESSAGE_RECEIVED, ST_MESSAGE_REJECTED, ST_MESSAGE_RELEASED, ST_MESSAGE_SEQUENCE, ST_MESSAGE_SOURCE, ST_MESSAGE_TARGET, ST_MESSAGE_VALUE, ST_NODE_DELETE_ON_CLOSE, ST_NODE_DELETE_ON_NO_LINK, ST_NODE_DELETE_ON_NO_LINK_OR_MESSAGES, ST_NODE_DELETE_ON_NO_MESSAGES, ST_SASL_CHALLENGE, ST_SASL_INIT, ST_SASL_MECHANISMS, ST_SASL_OUTCOME, ST_SASL_RESPONSE, ST_XA_COORDINATOR, ST_XA_DECLARE, ST_XA_DECLARED, ST_XA_DISCHARGE, ST_XA_STATE| Constructor and Description |
|---|
AmqpWriter() |
| Modifier and Type | Method and Description |
|---|---|
void |
finishArray(int startOffset,
int count) |
void |
finishList(int startOffset,
int count) |
void |
finishMap(int startOffset,
int count) |
void |
flush() |
void |
init(java.io.OutputStream os) |
void |
initBase(AmqpBaseWriter os) |
int |
startArray(int code) |
int |
startList() |
int |
startMap() |
void |
writeAnnotationsMap(java.util.Map<?,?> map) |
void |
writeArray(java.util.List<?> list) |
void |
writeBinary(byte[] buffer) |
void |
writeBinary(byte[] buffer,
int offset,
int length) |
void |
writeBoolean(boolean value) |
void |
writeByte(int value) |
void |
writeDescriptor(long code) |
void |
writeFieldsMap(java.util.Map<?,?> map) |
void |
writeInt(int value) |
void |
writeList(java.util.List<?> list) |
void |
writeLong(long value) |
void |
writeMap(java.util.Map<?,?> map) |
void |
writeNull() |
void |
writeObject(AmqpAbstractPacket value) |
void |
writeObject(java.lang.Object value) |
void |
writeShort(int value) |
void |
writeString(java.lang.String value) |
void |
writeSymbol(java.lang.String value) |
void |
writeSymbolArray(java.util.List<java.lang.String> list) |
void |
writeTimestamp(long value) |
void |
writeUbyte(int value) |
void |
writeUint(int value) |
void |
writeUlong(long value) |
void |
writeUshort(int value) |
public void init(java.io.OutputStream os)
public void initBase(AmqpBaseWriter os)
public void writeNull()
throws java.io.IOException
java.io.IOExceptionpublic void writeBoolean(boolean value)
throws java.io.IOException
java.io.IOExceptionpublic void writeByte(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeUbyte(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeShort(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeUshort(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeInt(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeUint(int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeLong(long value)
throws java.io.IOException
java.io.IOExceptionpublic void writeUlong(long value)
throws java.io.IOException
java.io.IOExceptionpublic void writeTimestamp(long value)
throws java.io.IOException
java.io.IOExceptionpublic void writeString(java.lang.String value)
throws java.io.IOException
java.io.IOExceptionpublic void writeSymbol(java.lang.String value)
throws java.io.IOException
java.io.IOExceptionpublic void writeBinary(byte[] buffer)
throws java.io.IOException
java.io.IOExceptionpublic void writeBinary(byte[] buffer,
int offset,
int length)
throws java.io.IOException
java.io.IOExceptionpublic void writeDescriptor(long code)
throws java.io.IOException
java.io.IOExceptionpublic void writeObject(AmqpAbstractPacket value) throws java.io.IOException
java.io.IOExceptionpublic void writeObject(java.lang.Object value)
throws java.io.IOException
java.io.IOExceptionpublic void writeList(java.util.List<?> list)
throws java.io.IOException
java.io.IOExceptionpublic int startList()
throws java.io.IOException
java.io.IOExceptionpublic void finishList(int startOffset,
int count)
public void writeArray(java.util.List<?> list)
throws java.io.IOException
java.io.IOExceptionpublic int startArray(int code)
throws java.io.IOException
java.io.IOExceptionpublic void finishArray(int startOffset,
int count)
public void writeSymbolArray(java.util.List<java.lang.String> list)
throws java.io.IOException
java.io.IOExceptionpublic void writeMap(java.util.Map<?,?> map)
throws java.io.IOException
java.io.IOExceptionpublic void writeAnnotationsMap(java.util.Map<?,?> map)
throws java.io.IOException
java.io.IOExceptionpublic void writeFieldsMap(java.util.Map<?,?> map)
throws java.io.IOException
java.io.IOExceptionpublic int startMap()
throws java.io.IOException
java.io.IOExceptionpublic void finishMap(int startOffset,
int count)
public void flush()
throws java.io.IOException
java.io.IOException