Class MethodArgumentWriter


  • public class MethodArgumentWriter
    extends Object
    Generates AMQP wire-protocol encoded arguments. Methods on this object are usually called from autogenerated code.
    • Constructor Detail

      • MethodArgumentWriter

        public MethodArgumentWriter​(ValueWriter out)
        Constructs a MethodArgumentWriter targeting the given DataOutputStream.
    • Method Detail

      • writeShortstr

        public final void writeShortstr​(String str)
                                 throws IOException
        Public API - encodes a short string argument.
        Throws:
        IOException
      • writeLongstr

        public final void writeLongstr​(LongString str)
                                throws IOException
        Public API - encodes a long string argument from a LongString.
        Throws:
        IOException
      • writeLongstr

        public final void writeLongstr​(String str)
                                throws IOException
        Public API - encodes a long string argument from a String.
        Throws:
        IOException
      • writeShort

        public final void writeShort​(int s)
                              throws IOException
        Public API - encodes a short integer argument.
        Throws:
        IOException
      • writeLong

        public final void writeLong​(int l)
                             throws IOException
        Public API - encodes an integer argument.
        Throws:
        IOException
      • writeLonglong

        public final void writeLonglong​(long ll)
                                 throws IOException
        Public API - encodes a long integer argument.
        Throws:
        IOException
      • writeBit

        public final void writeBit​(boolean b)
                            throws IOException
        Public API - encodes a boolean/bit argument.
        Throws:
        IOException
      • writeOctet

        public final void writeOctet​(int octet)
                              throws IOException
        Public API - encodes an octet argument from an int.
        Throws:
        IOException
      • writeOctet

        public final void writeOctet​(byte octet)
                              throws IOException
        Public API - encodes an octet argument from a byte.
        Throws:
        IOException
      • writeTimestamp

        public final void writeTimestamp​(Date timestamp)
                                  throws IOException
        Public API - encodes a timestamp argument.
        Throws:
        IOException
      • flush

        public void flush()
                   throws IOException
        Public API - call this to ensure all accumulated argument values are correctly written to the output stream.
        Throws:
        IOException