org.apache.activeio.packet
Class FilterPacket
java.lang.Object
org.apache.activeio.packet.FilterPacket
- All Implemented Interfaces:
- Packet
- Direct Known Subclasses:
- PacketPool.PooledPacket
public abstract class FilterPacket
- extends java.lang.Object
- implements Packet
Provides a Packet implementation that filters operations to another packet.
Used to make it easier to augment the #narrow(Class)
method.
- Version:
- $Revision$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
next
protected final Packet next
FilterPacket
public FilterPacket(Packet next)
asByteSequence
public ByteSequence asByteSequence()
- Specified by:
asByteSequence
in interface Packet
capacity
public int capacity()
- Specified by:
capacity
in interface Packet
clear
public void clear()
- Specified by:
clear
in interface Packet
flip
public void flip()
- Specified by:
flip
in interface Packet
hasRemaining
public boolean hasRemaining()
- Specified by:
hasRemaining
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
getAdapter
public java.lang.Object getAdapter(java.lang.Class target)
- Specified by:
getAdapter
in interface Packet
position
public int position()
- Specified by:
position
in interface Packet
position
public void position(int position)
- Specified by:
position
in interface Packet
read
public int read()
- Specified by:
read
in interface Packet
read
public int read(byte[] data,
int offset,
int length)
- Specified by:
read
in interface Packet
read
public int read(Packet dest)
- Specified by:
read
in interface Packet
remaining
public int remaining()
- Specified by:
remaining
in interface Packet
rewind
public void rewind()
- Specified by:
rewind
in interface Packet
sliceAsBytes
public byte[] sliceAsBytes()
- Specified by:
sliceAsBytes
in interface Packet
write
public int write(byte[] data,
int offset,
int length)
- Specified by:
write
in interface Packet
write
public boolean write(int data)
- Specified by:
write
in interface Packet
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
duplicate
public java.lang.Object duplicate(java.lang.ClassLoader cl)
throws java.io.IOException
- Specified by:
duplicate
in interface Packet
- Throws:
java.io.IOException
duplicate
public Packet duplicate()
- Specified by:
duplicate
in interface Packet
slice
public Packet slice()
- Specified by:
slice
in interface Packet
dispose
public void dispose()
- Specified by:
dispose
in interface Packet
filter
public abstract Packet filter(Packet packet)
Copyright © 2005-2011. All Rights Reserved.