Class AbstractPollingIoConnector.ConnectionRequest

java.lang.Object
org.apache.mina.core.future.DefaultIoFuture
org.apache.mina.core.future.DefaultConnectFuture
org.apache.mina.core.polling.AbstractPollingIoConnector.ConnectionRequest
All Implemented Interfaces:
ConnectFuture, IoFuture
Enclosing class:
AbstractPollingIoConnector<S extends AbstractIoSession, H>

public final class AbstractPollingIoConnector.ConnectionRequest extends DefaultConnectFuture
A ConnectionRequest's Iouture
  • Field Details

    • handle

      private final H handle
      The handle associated with this connection request
    • deadline

      private final long deadline
      The time up to this connection request will be valid
    • sessionInitializer

      private final IoSessionInitializer<? extends ConnectFuture> sessionInitializer
      The callback to call when the session is initialized
  • Constructor Details

    • ConnectionRequest

      public ConnectionRequest(H handle, IoSessionInitializer<? extends ConnectFuture> callback)
      Creates a new ConnectionRequest instance
      Parameters:
      handle - The IoHander
      callback - The IoFuture callback
  • Method Details

    • getHandle

      public H getHandle()
      Returns:
      The IoHandler instance
    • getDeadline

      public long getDeadline()
      Returns:
      The connection deadline
    • getSessionInitializer

      public IoSessionInitializer<? extends ConnectFuture> getSessionInitializer()
      Returns:
      The session initializer callback
    • cancel

      public boolean cancel()
      Cancels the connection attempt and notifies all threads waiting for this future.
      Specified by:
      cancel in interface ConnectFuture
      Overrides:
      cancel in class DefaultConnectFuture
      Returns:
      true if the future has been cancelled by this call, false if the future was already cancelled.