org.alliance.core.comm.networklayers.tcpnio
Class NIOPacket
java.lang.Object
org.alliance.core.comm.Packet
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.
|
Constructor Summary |
NIOPacket(java.nio.ByteBuffer buffer,
boolean hasLengthBytes)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NIOPacket
public NIOPacket(java.nio.ByteBuffer buffer,
boolean hasLengthBytes)
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