org.activeio.net
Class NIOSynchChannelFactory

java.lang.Object
  extended byorg.activeio.net.NIOSynchChannelFactory
All Implemented Interfaces:
SynchChannelFactory

public class NIOSynchChannelFactory
extends java.lang.Object
implements SynchChannelFactory

A TcpSynchChannelFactory creates org.activeio.net.TcpSynchChannel and org.activeio.net.TcpSynchChannelServer objects.

Version:
$Revision$

Field Summary
protected static int DEFAULT_BACKLOG
           
protected static int DEFAULT_BUFFER_SIZE
           
(package private)  boolean useDirectBuffers
           
 
Constructor Summary
NIOSynchChannelFactory()
           
NIOSynchChannelFactory(boolean createWriteBufferedChannels)
           
 
Method Summary
 SynchChannelServer bindSynchChannel(java.net.URI bindURI)
          Binds a server socket a the 's port.
protected  SynchChannel createSynchChannel(java.nio.channels.SocketChannel socketChannel)
           
 int getBacklog()
           
 SynchChannel openSynchChannel(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

NIOSynchChannelFactory

public NIOSynchChannelFactory()

NIOSynchChannelFactory

public NIOSynchChannelFactory(boolean createWriteBufferedChannels)
Method Detail

openSynchChannel

public SynchChannel openSynchChannel(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:
openSynchChannel in interface SynchChannelFactory
Parameters:
location -
Returns:
Throws:
java.io.IOException
See Also:
SynchChannelFactory.openSynchChannel(java.net.URI)

createSynchChannel

protected SynchChannel createSynchChannel(java.nio.channels.SocketChannel socketChannel)
                                   throws java.io.IOException
Returns:
Throws:
java.io.IOException

bindSynchChannel

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

Specified by:
bindSynchChannel in interface SynchChannelFactory
Parameters:
bindURI -
Returns:
Throws:
java.io.IOException
See Also:
SynchChannelFactory.bindSynchChannel(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.