Class AmqpReadableBuffer

  • All Implemented Interfaces:
    org.apache.qpid.proton.codec.ReadableBuffer

    public class AmqpReadableBuffer
    extends Object
    implements org.apache.qpid.proton.codec.ReadableBuffer
    ReadableBuffer implementation that wraps a Netty ByteBuf
    • Constructor Detail

      • AmqpReadableBuffer

        public AmqpReadableBuffer​(io.netty.buffer.ByteBuf buffer)
    • Method Detail

      • getBuffer

        public io.netty.buffer.ByteBuf getBuffer()
      • capacity

        public int capacity()
        Specified by:
        capacity in interface org.apache.qpid.proton.codec.ReadableBuffer
      • hasArray

        public boolean hasArray()
        Specified by:
        hasArray in interface org.apache.qpid.proton.codec.ReadableBuffer
      • array

        public byte[] array()
        Specified by:
        array in interface org.apache.qpid.proton.codec.ReadableBuffer
      • arrayOffset

        public int arrayOffset()
        Specified by:
        arrayOffset in interface org.apache.qpid.proton.codec.ReadableBuffer
      • reclaimRead

        public org.apache.qpid.proton.codec.ReadableBuffer reclaimRead()
        Specified by:
        reclaimRead in interface org.apache.qpid.proton.codec.ReadableBuffer
      • get

        public byte get()
        Specified by:
        get in interface org.apache.qpid.proton.codec.ReadableBuffer
      • get

        public byte get​(int index)
        Specified by:
        get in interface org.apache.qpid.proton.codec.ReadableBuffer
      • getInt

        public int getInt()
        Specified by:
        getInt in interface org.apache.qpid.proton.codec.ReadableBuffer
      • getLong

        public long getLong()
        Specified by:
        getLong in interface org.apache.qpid.proton.codec.ReadableBuffer
      • getShort

        public short getShort()
        Specified by:
        getShort in interface org.apache.qpid.proton.codec.ReadableBuffer
      • getFloat

        public float getFloat()
        Specified by:
        getFloat in interface org.apache.qpid.proton.codec.ReadableBuffer
      • getDouble

        public double getDouble()
        Specified by:
        getDouble in interface org.apache.qpid.proton.codec.ReadableBuffer
      • get

        public org.apache.qpid.proton.codec.ReadableBuffer get​(byte[] target,
                                                               int offset,
                                                               int length)
        Specified by:
        get in interface org.apache.qpid.proton.codec.ReadableBuffer
      • get

        public org.apache.qpid.proton.codec.ReadableBuffer get​(byte[] target)
        Specified by:
        get in interface org.apache.qpid.proton.codec.ReadableBuffer
      • get

        public org.apache.qpid.proton.codec.ReadableBuffer get​(org.apache.qpid.proton.codec.WritableBuffer target)
        Specified by:
        get in interface org.apache.qpid.proton.codec.ReadableBuffer
      • slice

        public org.apache.qpid.proton.codec.ReadableBuffer slice()
        Specified by:
        slice in interface org.apache.qpid.proton.codec.ReadableBuffer
      • flip

        public org.apache.qpid.proton.codec.ReadableBuffer flip()
        Specified by:
        flip in interface org.apache.qpid.proton.codec.ReadableBuffer
      • limit

        public org.apache.qpid.proton.codec.ReadableBuffer limit​(int limit)
        Specified by:
        limit in interface org.apache.qpid.proton.codec.ReadableBuffer
      • limit

        public int limit()
        Specified by:
        limit in interface org.apache.qpid.proton.codec.ReadableBuffer
      • position

        public org.apache.qpid.proton.codec.ReadableBuffer position​(int position)
        Specified by:
        position in interface org.apache.qpid.proton.codec.ReadableBuffer
      • position

        public int position()
        Specified by:
        position in interface org.apache.qpid.proton.codec.ReadableBuffer
      • mark

        public org.apache.qpid.proton.codec.ReadableBuffer mark()
        Specified by:
        mark in interface org.apache.qpid.proton.codec.ReadableBuffer
      • reset

        public org.apache.qpid.proton.codec.ReadableBuffer reset()
        Specified by:
        reset in interface org.apache.qpid.proton.codec.ReadableBuffer
      • rewind

        public org.apache.qpid.proton.codec.ReadableBuffer rewind()
        Specified by:
        rewind in interface org.apache.qpid.proton.codec.ReadableBuffer
      • clear

        public org.apache.qpid.proton.codec.ReadableBuffer clear()
        Specified by:
        clear in interface org.apache.qpid.proton.codec.ReadableBuffer
      • remaining

        public int remaining()
        Specified by:
        remaining in interface org.apache.qpid.proton.codec.ReadableBuffer
      • hasRemaining

        public boolean hasRemaining()
        Specified by:
        hasRemaining in interface org.apache.qpid.proton.codec.ReadableBuffer
      • duplicate

        public org.apache.qpid.proton.codec.ReadableBuffer duplicate()
        Specified by:
        duplicate in interface org.apache.qpid.proton.codec.ReadableBuffer
      • byteBuffer

        public ByteBuffer byteBuffer()
        Specified by:
        byteBuffer in interface org.apache.qpid.proton.codec.ReadableBuffer