org.activeio.net
Class NIOAsynchChannelFactory

java.lang.Object
  extended byorg.activeio.net.NIOAsynchChannelFactory
All Implemented Interfaces:
AsynchChannelFactory

public class NIOAsynchChannelFactory
extends java.lang.Object
implements AsynchChannelFactory

A TcpAsynchChannelFactory creates org.activeio.net.TcpAsynchChannel and org.activeio.net.TcpAsynchChannelServer objects.

Version:
$Revision$

Field Summary
protected static int DEFAULT_BACKLOG
           
protected static int DEFAULT_BUFFER_SIZE
           
(package private)  boolean useDirectBuffers
           
 
Constructor Summary
NIOAsynchChannelFactory()
           
NIOAsynchChannelFactory(boolean createWriteBufferedChannels)
           
 
Method Summary
 AsynchChannelServer bindAsynchChannel(java.net.URI bindURI)
          Binds a server socket a the 's port.
protected  AsynchChannel createAsynchChannel(java.nio.channels.SocketChannel socketChannel)
           
 int getBacklog()
           
 AsynchChannel openAsynchChannel(java.net.URI location)
          Uses the 's host and port to create a tcp connection to a remote host.
 void setBacklog(int backlog)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_BUFFER_SIZE

protected static final int DEFAULT_BUFFER_SIZE

DEFAULT_BACKLOG

protected static final int DEFAULT_BACKLOG
See Also:
Constant Field Values

useDirectBuffers

boolean useDirectBuffers
Constructor Detail

NIOAsynchChannelFactory

public NIOAsynchChannelFactory()

NIOAsynchChannelFactory

public NIOAsynchChannelFactory(boolean createWriteBufferedChannels)
Method Detail

openAsynchChannel

public AsynchChannel openAsynchChannel(java.net.URI location)
                                throws java.io.IOException
Uses the 's host and port to create a tcp connection to a remote host.

Specified by:
openAsynchChannel in interface AsynchChannelFactory
Parameters:
location -
Returns:
Throws:
java.io.IOException
See Also:
AsynchChannelFactory.openAsynchChannel(java.net.URI)

createAsynchChannel

protected AsynchChannel createAsynchChannel(java.nio.channels.SocketChannel socketChannel)
                                     throws java.io.IOException
Returns:
Throws:
java.io.IOException

bindAsynchChannel

public AsynchChannelServer bindAsynchChannel(java.net.URI bindURI)
                                      throws java.io.IOException
Binds a server socket a the 's port.

Specified by:
bindAsynchChannel in interface AsynchChannelFactory
Parameters:
bindURI -
Returns:
Throws:
java.io.IOException
See Also:
AsynchChannelFactory.bindAsynchChannel(java.net.URI)

getBacklog

public int getBacklog()
Returns:
Returns the backlog.

setBacklog

public void setBacklog(int backlog)
Parameters:
backlog - The backlog to set.


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