Class SelectorManager

    • Field Detail

      • DEFAULT_CONNECT_TIMEOUT

        public static final int DEFAULT_CONNECT_TIMEOUT
        Deprecated.
        See Also:
        Constant Field Values
    • Method Detail

      • getExecutor

        @ManagedAttribute("The Executor")
        public java.util.concurrent.Executor getExecutor()
        Deprecated.
      • getConnectTimeout

        @ManagedAttribute("The Connection timeout (ms)")
        public long getConnectTimeout()
        Deprecated.
        Get the connect timeout
        Returns:
        the connect timeout (in milliseconds)
      • setConnectTimeout

        public void setConnectTimeout​(long milliseconds)
        Deprecated.
        Set the connect timeout (in milliseconds)
        Parameters:
        milliseconds - the number of milliseconds for the timeout
      • getReservedThreads

        @Deprecated
        public int getReservedThreads()
        Deprecated.
        Returns:
        -1
      • setReservedThreads

        @Deprecated
        public void setReservedThreads​(int threads)
        Deprecated.
        Parameters:
        threads - ignored
      • getSelectorCount

        @ManagedAttribute("The number of NIO Selectors")
        public int getSelectorCount()
        Deprecated.
        Returns:
        the number of selectors in use
      • connect

        public void connect​(java.nio.channels.SelectableChannel channel,
                            java.lang.Object attachment)
        Deprecated.

        Registers a channel to perform a non-blocking connect.

        The channel must be set in non-blocking mode, SocketChannel.connect(SocketAddress) must be called prior to calling this method, and the connect operation must not be completed (the return value of SocketChannel.connect(SocketAddress) must be false).

        Parameters:
        channel - the channel to register
        attachment - the attachment object
        See Also:
        accept(SelectableChannel, Object)
      • accept

        public void accept​(java.nio.channels.SelectableChannel channel)
        Deprecated.
        Parameters:
        channel - the channel to accept
        See Also:
        accept(SelectableChannel, Object)
      • accept

        public void accept​(java.nio.channels.SelectableChannel channel,
                           java.lang.Object attachment)
        Deprecated.

        Registers a channel to perform non-blocking read/write operations.

        This method is called just after a channel has been accepted by ServerSocketChannel.accept(), or just after having performed a blocking connect via Socket.connect(SocketAddress, int), or just after a non-blocking connect via SocketChannel.connect(SocketAddress) that completed successfully.

        Parameters:
        channel - the channel to register
        attachment - the attachment object
      • acceptor

        public java.io.Closeable acceptor​(java.nio.channels.SelectableChannel server)
        Deprecated.

        Registers a server channel for accept operations. When a SocketChannel is accepted from the given ServerSocketChannel then the accepted(SelectableChannel) method is called, which must be overridden by a derivation of this class to handle the accepted channel

        Parameters:
        server - the server channel to register
        Returns:
        A Closable that allows the acceptor to be cancelled
      • connectionOpened

        public void connectionOpened​(Connection connection)
        Deprecated.

        Callback method invoked when a connection is opened.

        Parameters:
        connection - the connection just opened
      • connectionClosed

        public void connectionClosed​(Connection connection)
        Deprecated.

        Callback method invoked when a connection is closed.

        Parameters:
        connection - the connection just closed
      • newConnection

        public abstract Connection newConnection​(java.nio.channels.SelectableChannel channel,
                                                 EndPoint endpoint,
                                                 java.lang.Object attachment)
                                          throws java.io.IOException
        Deprecated.

        Factory method to create Connection.

        Parameters:
        channel - the channel associated to the connection
        endpoint - the endpoint
        attachment - the attachment
        Returns:
        a new connection
        Throws:
        java.io.IOException - if unable to create new connection
      • addEventListener

        public void addEventListener​(java.util.EventListener listener)
        Deprecated.
      • removeEventListener

        public void removeEventListener​(java.util.EventListener listener)
        Deprecated.