Class BytePacket

  • All Implemented Interfaces:
    Packet

    public final class BytePacket
    extends java.lang.Object
    implements Packet
    Provides a Packet implementation that is directly backed by a byte.
    Version:
    $Revision$
    • Constructor Detail

      • BytePacket

        public BytePacket​(byte data)
    • Method Detail

      • position

        public int position()
        Specified by:
        position in interface Packet
      • position

        public void position​(int position)
        Specified by:
        position in interface Packet
      • limit

        public int limit()
        Specified by:
        limit in interface Packet
      • limit

        public void limit​(int limit)
        Specified by:
        limit in interface Packet
      • flip

        public void flip()
        Specified by:
        flip in interface Packet
      • remaining

        public int remaining()
        Specified by:
        remaining in interface Packet
      • rewind

        public void rewind()
        Specified by:
        rewind in interface Packet
      • hasRemaining

        public boolean hasRemaining()
        Specified by:
        hasRemaining in interface Packet
      • clear

        public void clear()
        Specified by:
        clear in interface Packet
      • capacity

        public int capacity()
        Specified by:
        capacity in interface Packet
      • duplicate

        public java.lang.Object duplicate​(java.lang.ClassLoader cl)
                                   throws java.io.IOException
        Specified by:
        duplicate in interface Packet
        Throws:
        java.io.IOException
      • writeTo

        public void writeTo​(java.io.OutputStream out)
                     throws java.io.IOException
        Description copied from interface: Packet
        Writes the remaing bytes in the packet to the output stream.
        Specified by:
        writeTo in interface Packet
        Throws:
        java.io.IOException
      • writeTo

        public void writeTo​(java.io.DataOutput out)
                     throws java.io.IOException
        Specified by:
        writeTo in interface Packet
        Throws:
        java.io.IOException
      • read

        public int read​(Packet dest)
        Specified by:
        read in interface Packet
        Parameters:
        dest -
        Returns:
        the number of bytes read into the dest.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getAdapter

        public java.lang.Object getAdapter​(java.lang.Class target)
        Specified by:
        getAdapter in interface Packet
      • dispose

        public void dispose()
        Specified by:
        dispose in interface Packet