Class DefaultConnectFuture

java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.future.AbstractSshFuture<ConnectFuture>
org.apache.sshd.common.future.DefaultSshFuture<ConnectFuture>
org.apache.sshd.common.future.DefaultVerifiableSshFuture<ConnectFuture>
org.apache.sshd.common.future.DefaultCancellableSshFuture<ConnectFuture>
org.apache.sshd.client.future.DefaultConnectFuture
All Implemented Interfaces:
ConnectFuture, ClientSessionHolder, org.apache.sshd.common.future.Cancellable, org.apache.sshd.common.future.HasException, org.apache.sshd.common.future.SshFuture<ConnectFuture>, org.apache.sshd.common.future.VerifiableFuture<ConnectFuture>, org.apache.sshd.common.future.WaitableFuture, org.apache.sshd.common.future.WithException, org.apache.sshd.common.session.SessionContextHolder, SessionHolder<ClientSession>

public class DefaultConnectFuture extends org.apache.sshd.common.future.DefaultCancellableSshFuture<ConnectFuture> implements ConnectFuture
A default implementation of ConnectFuture.
Author:
Apache MINA SSHD Project
  • Field Summary

    Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
     
    void
    Sets the newly connected session and notifies all threads waiting for this future.
    verify(long timeout, org.apache.sshd.common.future.CancelOption... options)

    Methods inherited from class org.apache.sshd.common.future.DefaultCancellableSshFuture

    cancel, createCancellation, getCancellation, getException, isCanceled, setException

    Methods inherited from class org.apache.sshd.common.future.DefaultSshFuture

    addListener, await0, getNumRegisteredListeners, getValue, isDone, notifyListeners, onValueSet, removeListener, setValue, toString

    Methods inherited from class org.apache.sshd.common.future.AbstractSshFuture

    asListener, asT, await, awaitUninterruptibly, formatExceptionMessage, getId, notifyListener, verifyResult

    Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean

    debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.sshd.common.future.Cancellable

    cancel, getCancellation, isCanceled

    Methods inherited from interface ConnectFuture

    getClientSession

    Methods inherited from interface org.apache.sshd.common.future.HasException

    getException

    Methods inherited from interface SessionHolder

    getSessionContext

    Methods inherited from interface org.apache.sshd.common.future.SshFuture

    addListener, removeListener

    Methods inherited from interface org.apache.sshd.common.future.VerifiableFuture

    verify, verify, verify, verify, verify, verify, verify

    Methods inherited from interface org.apache.sshd.common.future.WaitableFuture

    await, await, await, await, await, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, getId, isDone

    Methods inherited from interface org.apache.sshd.common.future.WithException

    setException
  • Constructor Details

    • DefaultConnectFuture

      public DefaultConnectFuture(Object id, Object lock)
  • Method Details

    • verify

      public ConnectFuture verify(long timeout, org.apache.sshd.common.future.CancelOption... options) throws IOException

      If no CancelOptions are given, this behaves as if CancelOption.CANCEL_ON_TIMEOUT and CancelOption.CANCEL_ON_INTERRUPT were set.

      Specified by:
      verify in interface org.apache.sshd.common.future.VerifiableFuture<ConnectFuture>
      Throws:
      IOException
    • getSession

      public ClientSession getSession()
      Specified by:
      getSession in interface SessionHolder<ClientSession>
    • isConnected

      public boolean isConnected()
      Specified by:
      isConnected in interface ConnectFuture
      Returns:
      true if the connect operation is finished successfully.
    • setSession

      public void setSession(ClientSession session)
      Description copied from interface: ConnectFuture
      Sets the newly connected session and notifies all threads waiting for this future. This method is invoked by SSHD internally. Please do not call this method directly.
      Specified by:
      setSession in interface ConnectFuture
      Parameters:
      session - The ClientSession