org.alliance.core.comm.networklayers.tcpnio
Class NIOPacket

java.lang.Object
  extended by org.alliance.core.comm.Packet
      extended by org.alliance.core.comm.networklayers.tcpnio.NIOPacket

public class NIOPacket
extends Packet

Created by IntelliJ IDEA. User: maciek Date: 2005-dec-26 Time: 14:28:03 To change this template use File | Settings | File Templates.


Field Summary
 
Fields inherited from class org.alliance.core.comm.Packet
tc, tracePacketContents
 
Constructor Summary
NIOPacket(java.nio.ByteBuffer buffer, boolean hasLengthBytes)
           
 
Method Summary
 byte[] asArray()
           
 void compact()
           
 void flip()
           
 int getAvailable()
           
 java.nio.ByteBuffer getBuffer()
           
 int getPos()
           
 int getSize()
           
 void mark()
           
 void prepareForSend()
           
 void readArray(byte[] arr)
           
 void readArray(byte[] arr, int off, int len)
           
 boolean readBoolean()
           
 byte readByte()
           
 int readInt()
           
 long readLong()
           
 void reset()
           
 void setPos(int pos)
           
 void setSize(int i)
           
 void skip(int n)
           
 void writeArray(byte[] buf)
           
 void writeArray(byte[] buf, int off, int len)
           
 void writeBoolean(boolean v)
           
 void writeBuffer(java.nio.ByteBuffer buf)
           
 void writeByte(byte b)
           
 void writeInt(int i)
           
 void writeLong(long l)
           
 
Methods inherited from class org.alliance.core.comm.Packet
print, printBuf, printBuf, readUnsignedByte, readUnsignedByte, readUnsignedShort, readUTF, toString, writeShort, writeUTF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NIOPacket

public NIOPacket(java.nio.ByteBuffer buffer,
                 boolean hasLengthBytes)
Method Detail

getBuffer

public java.nio.ByteBuffer getBuffer()

compact

public void compact()
Specified by:
compact in class Packet

flip

public void flip()
Specified by:
flip in class Packet

getAvailable

public int getAvailable()
Specified by:
getAvailable in class Packet

getSize

public int getSize()
Specified by:
getSize in class Packet

setSize

public void setSize(int i)
Specified by:
setSize in class Packet

getPos

public int getPos()
Specified by:
getPos in class Packet

setPos

public void setPos(int pos)
Specified by:
setPos in class Packet

skip

public void skip(int n)
Specified by:
skip in class Packet

readByte

public byte readByte()
Specified by:
readByte in class Packet

writeByte

public void writeByte(byte b)
Specified by:
writeByte in class Packet

readInt

public int readInt()
Specified by:
readInt in class Packet

writeInt

public void writeInt(int i)
Specified by:
writeInt in class Packet

writeBoolean

public void writeBoolean(boolean v)
Specified by:
writeBoolean in class Packet

readBoolean

public boolean readBoolean()
Specified by:
readBoolean in class Packet

readArray

public void readArray(byte[] arr)
Specified by:
readArray in class Packet

readArray

public void readArray(byte[] arr,
                      int off,
                      int len)
Specified by:
readArray in class Packet

writeArray

public void writeArray(byte[] buf)
Specified by:
writeArray in class Packet

writeArray

public void writeArray(byte[] buf,
                       int off,
                       int len)
Specified by:
writeArray in class Packet

writeLong

public void writeLong(long l)
Specified by:
writeLong in class Packet

readLong

public long readLong()
Specified by:
readLong in class Packet

writeBuffer

public void writeBuffer(java.nio.ByteBuffer buf)
Specified by:
writeBuffer in class Packet

prepareForSend

public void prepareForSend()
                    throws java.io.IOException
Specified by:
prepareForSend in class Packet
Throws:
java.io.IOException

asArray

public byte[] asArray()
Specified by:
asArray in class Packet

mark

public void mark()
Specified by:
mark in class Packet

reset

public void reset()
Specified by:
reset in class Packet