Class Nio2Acceptor.AcceptCompletionHandler

  • All Implemented Interfaces:
    java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel,​java.net.SocketAddress>
    Enclosing class:
    Nio2Acceptor

    protected class Nio2Acceptor.AcceptCompletionHandler
    extends Nio2CompletionHandler<java.nio.channels.AsynchronousSocketChannel,​java.net.SocketAddress>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.nio.channels.AsynchronousServerSocketChannel socket  
    • Constructor Summary

      Constructors 
      Constructor Description
      AcceptCompletionHandler​(java.nio.channels.AsynchronousServerSocketChannel socket)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Nio2Session createSession​(Nio2Acceptor acceptor, java.net.SocketAddress address, java.nio.channels.AsynchronousSocketChannel channel, IoHandler handler)  
      protected boolean okToReaccept​(java.lang.Throwable exc, java.net.SocketAddress address)  
      protected void onCompleted​(java.nio.channels.AsynchronousSocketChannel result, java.net.SocketAddress address)  
      protected void onFailed​(java.lang.Throwable exc, java.net.SocketAddress address)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • socket

        protected final java.nio.channels.AsynchronousServerSocketChannel socket
    • Constructor Detail

      • AcceptCompletionHandler

        AcceptCompletionHandler​(java.nio.channels.AsynchronousServerSocketChannel socket)
    • Method Detail

      • onCompleted

        protected void onCompleted​(java.nio.channels.AsynchronousSocketChannel result,
                                   java.net.SocketAddress address)
        Specified by:
        onCompleted in class Nio2CompletionHandler<java.nio.channels.AsynchronousSocketChannel,​java.net.SocketAddress>
      • createSession

        protected Nio2Session createSession​(Nio2Acceptor acceptor,
                                            java.net.SocketAddress address,
                                            java.nio.channels.AsynchronousSocketChannel channel,
                                            IoHandler handler)
                                     throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • onFailed

        protected void onFailed​(java.lang.Throwable exc,
                                java.net.SocketAddress address)
        Specified by:
        onFailed in class Nio2CompletionHandler<java.nio.channels.AsynchronousSocketChannel,​java.net.SocketAddress>
      • okToReaccept

        protected boolean okToReaccept​(java.lang.Throwable exc,
                                       java.net.SocketAddress address)