org.activeio.net
Class NIOAsynchChannelServer

java.lang.Object
  extended byorg.activeio.net.SocketSynchChannelServer
      extended byorg.activeio.net.NIOAsynchChannelServer
All Implemented Interfaces:
Channel, ChannelServer, Disposable, Service, SynchChannelServer

public class NIOAsynchChannelServer
extends SocketSynchChannelServer

A SynchChannelServer that creates org.activeio.net.TcpSynchChannelobjects from accepted tcp socket connections.

Version:
$Revision$

Field Summary
 
Fields inherited from interface org.activeio.SynchChannelServer
NO_WAIT_TIMEOUT, WAIT_FOREVER_TIMEOUT
 
Constructor Summary
NIOAsynchChannelServer(java.nio.channels.ServerSocketChannel socketChannel, java.net.URI bindURI, java.net.URI connectURI, boolean createWriteBufferedChannels, boolean useDirectBuffers)
           
 
Method Summary
protected  Channel createChannel(java.net.Socket socket)
           
 
Methods inherited from class org.activeio.net.SocketSynchChannelServer
accept, dispose, getBindURI, getConnectURI, narrow, start, stop, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NIOAsynchChannelServer

public NIOAsynchChannelServer(java.nio.channels.ServerSocketChannel socketChannel,
                              java.net.URI bindURI,
                              java.net.URI connectURI,
                              boolean createWriteBufferedChannels,
                              boolean useDirectBuffers)
Method Detail

createChannel

protected Channel createChannel(java.net.Socket socket)
                         throws java.io.IOException
Overrides:
createChannel in class SocketSynchChannelServer
Throws:
java.io.IOException


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