org.activeio.filter
Class WriteBufferedAsynchChannel

java.lang.Object
  extended byorg.activeio.FilterAsynchChannel
      extended byorg.activeio.filter.WriteBufferedAsynchChannel
All Implemented Interfaces:
AsynchChannel, AsynchChannelListener, Channel, Disposable, InputAsynchChannel, OutputChannel, Service

public class WriteBufferedAsynchChannel
extends FilterAsynchChannel


Field Summary
 
Fields inherited from class org.activeio.FilterAsynchChannel
channelListener, next
 
Fields inherited from interface org.activeio.Service
NO_WAIT_TIMEOUT, WAIT_FOREVER_TIMEOUT
 
Constructor Summary
WriteBufferedAsynchChannel(AsynchChannel channel)
           
WriteBufferedAsynchChannel(AsynchChannel channel, Packet buffer)
           
WriteBufferedAsynchChannel(AsynchChannel channel, Packet buffer, boolean enableDirectWrites)
           
 
Method Summary
 void flush()
          Some channels may buffer data which may be sent down if flush() is called.
 void write(Packet packet)
          Sends a packet down the channel towards the media.
 
Methods inherited from class org.activeio.FilterAsynchChannel
dispose, getAsynchChannelListener, getNext, narrow, onPacket, onPacketError, setAsynchChannelListener, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WriteBufferedAsynchChannel

public WriteBufferedAsynchChannel(AsynchChannel channel)

WriteBufferedAsynchChannel

public WriteBufferedAsynchChannel(AsynchChannel channel,
                                  Packet buffer)

WriteBufferedAsynchChannel

public WriteBufferedAsynchChannel(AsynchChannel channel,
                                  Packet buffer,
                                  boolean enableDirectWrites)
Method Detail

write

public void write(Packet packet)
           throws java.io.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 FilterAsynchChannel
Throws:
java.io.IOException
See Also:
org.activeio.Channel#write(org.activeio.channel.Packet)

flush

public void flush()
           throws java.io.IOException
Description copied from interface: OutputChannel
Some channels may buffer data which may be sent down if flush() is called.

Specified by:
flush in interface OutputChannel
Overrides:
flush in class FilterAsynchChannel
Throws:
java.io.IOException
See Also:
org.activeio.Channel#flush()


Copyright © -2005 The ActiveIO Project. All Rights Reserved.