Interface ConnectFuture

  • All Superinterfaces:
    IoFuture
    All Known Implementing Classes:
    DefaultConnectFuture

    public interface ConnectFuture
    extends IoFuture
    An IoFuture for asynchronous connect requests.

    Example

     IoConnector connector = ...;
     ConnectFuture future = connector.connect(...);
     future.join(); // Wait until the connection attempt is finished.
     IoSession session = future.getSession();
     session.write(...);
     
    • Method Detail

      • isConnected

        boolean isConnected()
        Returns true if the connect operation is finished successfully.
      • setSession

        void setSession​(IoSession session)
        Sets the newly connected session and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly.
      • setException

        void setException​(java.lang.Throwable exception)
        Sets the exception caught due to connection failure and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly.