Package org.apache.activeio.packet
Class ByteBufferPacket
java.lang.Object
org.apache.activeio.packet.ByteBufferPacket
- All Implemented Interfaces:
Packet
Provides a Packet implementation that is backed by a
- Version:
- $Revision$
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcapacity()voidclear()compact()static ByteBufferPacketcreateDefaultBuffer(boolean direct) voiddispose()duplicate(ClassLoader cl) voidflip()getAdapter(Class target) booleanbooleanisDirect()booleanintlimit()voidlimit(int arg0) mark()intposition()voidposition(int arg0) intread()intread(byte[] data, int offset, int length) intintvoidrewind()slice()byte[]toString()intwrite(byte[] data, int offset, int length) booleanwrite(int data) voidwriteTo(DataOutput out) voidwriteTo(OutputStream out) Writes the remaing bytes in the packet to the output stream.
-
Field Details
-
DEFAULT_BUFFER_SIZE
public static final int DEFAULT_BUFFER_SIZE -
DEFAULT_DIRECT_BUFFER_SIZE
public static final int DEFAULT_DIRECT_BUFFER_SIZE
-
-
Constructor Details
-
ByteBufferPacket
-
-
Method Details
-
getByteBuffer
-
createDefaultBuffer
-
writeTo
Description copied from interface:PacketWrites the remaing bytes in the packet to the output stream.- Specified by:
writeToin interfacePacket- Parameters:
out-- Throws:
IOException
-
writeTo
- Specified by:
writeToin interfacePacket- Throws:
IOException
-
capacity
public int capacity() -
clear
public void clear() -
compact
-
flip
public void flip() -
hasRemaining
public boolean hasRemaining()- Specified by:
hasRemainingin interfacePacket
-
isDirect
public boolean isDirect() -
isReadOnly
public boolean isReadOnly() -
limit
public int limit() -
limit
public void limit(int arg0) -
mark
-
position
public int position() -
position
public void position(int arg0) -
remaining
public int remaining() -
rewind
public void rewind() -
slice
-
duplicate
-
duplicate
- Specified by:
duplicatein interfacePacket- Throws:
IOException
-
read
public int read() -
read
public int read(byte[] data, int offset, int length) -
write
public boolean write(int data) -
write
public int write(byte[] data, int offset, int length) -
asByteSequence
- Specified by:
asByteSequencein interfacePacket- See Also:
-
sliceAsBytes
public byte[] sliceAsBytes()- Specified by:
sliceAsBytesin interfacePacket- See Also:
-
read
-
toString
-
getAdapter
- Specified by:
getAdapterin interfacePacket
-
dispose
public void dispose()
-