org.activeio.filter
Class CounterAsyncChannel
java.lang.Object
org.activeio.FilterAsyncChannel
org.activeio.filter.CounterAsyncChannel
- All Implemented Interfaces:
- AsyncChannel, AsyncChannelListener, Channel, Disposable, InputAsyncChannel, OutputChannel, Service
- public final class CounterAsyncChannel
- extends FilterAsyncChannel
A CounterAsyncChannel is a simple org.activeio.AsyncChannelFilter
that counts the number bytes that been sent down and up through the channel.
The org.activeio.counter.CounterAttribueEnum.COUNTER_INBOUND_COUNT
and org.activeio.counter.CounterAttribueEnum.COUNTER_OUTBOUND_COUNT
attributes can be used to find query the channel to get the current inbound and outbound
byte counts.
- Version:
- $Revision$
CounterAsyncChannel
public CounterAsyncChannel(AsyncChannel next)
- Parameters:
next
-
onPacket
public void onPacket(Packet packet)
- Description copied from interface:
AsyncChannelListener
- A
AsyncChannel
will call this method to deliver an 'up' packet to a consumer.
- Specified by:
onPacket
in interface AsyncChannelListener
- Overrides:
onPacket
in class FilterAsyncChannel
- See Also:
FilterAsyncChannel.onPacket(org.activeio.Packet)
write
public void write(Packet packet)
throws IOException
- Description copied from interface:
OutputChannel
- Sends a packet down the channel towards the media.
- Specified by:
write
in interface OutputChannel
- Overrides:
write
in class FilterAsyncChannel
- Throws:
IOException
- See Also:
FilterAsyncChannel.write(org.activeio.Packet)
getInBoundCounter
public long getInBoundCounter()
getOutBoundCounter
public long getOutBoundCounter()
Copyright © -2007 The ActiveIO Project. All Rights Reserved.