public class

MethodArgumentWriter

extends Object
java.lang.Object
   ↳ com.rabbitmq.client.impl.MethodArgumentWriter

Class Overview

Generates AMQP wire-protocol encoded arguments. Methods on this object are usually called from autogenerated code.

Summary

Public Constructors
MethodArgumentWriter(ValueWriter out)
Constructs a MethodArgumentWriter targetting the given DataOutputStream.
Public Methods
void flush()
Public API - call this to ensure all accumulated argument values are correctly written to the output stream.
final void writeBit(boolean b)
Public API - encodes a boolean/bit argument.
final void writeLong(int l)
Public API - encodes an integer argument.
final void writeLonglong(long ll)
Public API - encodes a long integer argument.
final void writeLongstr(LongString str)
Public API - encodes a long string argument from a LongString.
final void writeLongstr(String str)
Public API - encodes a long string argument from a String.
final void writeOctet(int octet)
Public API - encodes an octet argument from an int.
final void writeOctet(byte octet)
Public API - encodes an octet argument from a byte.
final void writeShort(int s)
Public API - encodes a short integer argument.
final void writeShortstr(String str)
Public API - encodes a short string argument.
final void writeTable(Map<StringObject> table)
Public API - encodes a table argument.
final void writeTimestamp(Date timestamp)
Public API - encodes a timestamp argument.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MethodArgumentWriter (ValueWriter out)

Constructs a MethodArgumentWriter targetting the given DataOutputStream.

Public Methods

public void flush ()

Public API - call this to ensure all accumulated argument values are correctly written to the output stream.

Throws
IOException

public final void writeBit (boolean b)

Public API - encodes a boolean/bit argument.

Throws
IOException

public final void writeLong (int l)

Public API - encodes an integer argument.

Throws
IOException

public final void writeLonglong (long ll)

Public API - encodes a long integer argument.

Throws
IOException

public final void writeLongstr (LongString str)

Public API - encodes a long string argument from a LongString.

Throws
IOException

public final void writeLongstr (String str)

Public API - encodes a long string argument from a String.

Throws
IOException

public final void writeOctet (int octet)

Public API - encodes an octet argument from an int.

Throws
IOException

public final void writeOctet (byte octet)

Public API - encodes an octet argument from a byte.

Throws
IOException

public final void writeShort (int s)

Public API - encodes a short integer argument.

Throws
IOException

public final void writeShortstr (String str)

Public API - encodes a short string argument.

Throws
IOException

public final void writeTable (Map<StringObject> table)

Public API - encodes a table argument.

Throws
IOException

public final void writeTimestamp (Date timestamp)

Public API - encodes a timestamp argument.

Throws
IOException