com.maverick.nio
Class ClientAcceptor

java.lang.Object
  extended by com.maverick.nio.ClientAcceptor
Direct Known Subclasses:
RemoteForwardingFactoryImpl

public abstract class ClientAcceptor
extends java.lang.Object

An abstract class for the NIO framework to accept client connections.

Author:
Lee David Painter

Constructor Summary
ClientAcceptor(ProtocolContext protocolContext)
          Construct an acceptor with a protocol context.
 
Method Summary
 boolean finishAccept(java.nio.channels.SelectionKey key)
          Called by the framework when the OP_ACCEPT event is fired for this acceptor.
abstract  boolean finishAccept(java.nio.channels.SelectionKey key, ProtocolContext protocolContext)
          Complete the accept operation.
abstract  void stopAccepting()
          Stop accepting clients
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientAcceptor

public ClientAcceptor(ProtocolContext protocolContext)
Construct an acceptor with a protocol context.

Parameters:
protocolContext - ProtocolContext
Method Detail

finishAccept

public boolean finishAccept(java.nio.channels.SelectionKey key)
Called by the framework when the OP_ACCEPT event is fired for this acceptor.

Parameters:
key - SelectionKey
Returns:
boolean

finishAccept

public abstract boolean finishAccept(java.nio.channels.SelectionKey key,
                                     ProtocolContext protocolContext)
Complete the accept operation.

Parameters:
key - SelectionKey
protocolContext - ProtocolContext
Returns:
boolean

stopAccepting

public abstract void stopAccepting()
Stop accepting clients



Copyright © 2003-2008 SSHTools LTD. All Rights Reserved.