Class DefaultOpenFuture

java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.future.AbstractSshFuture<OpenFuture>
org.apache.sshd.common.future.DefaultSshFuture<OpenFuture>
org.apache.sshd.common.future.DefaultVerifiableSshFuture<OpenFuture>
org.apache.sshd.common.future.DefaultCancellableSshFuture<OpenFuture>
org.apache.sshd.client.future.DefaultOpenFuture
All Implemented Interfaces:
OpenFuture, org.apache.sshd.common.future.Cancellable, org.apache.sshd.common.future.HasException, org.apache.sshd.common.future.SshFuture<OpenFuture>, org.apache.sshd.common.future.VerifiableFuture<OpenFuture>, org.apache.sshd.common.future.WaitableFuture, org.apache.sshd.common.future.WithException

public class DefaultOpenFuture extends org.apache.sshd.common.future.DefaultCancellableSshFuture<OpenFuture> implements OpenFuture
A default implementation of OpenFuture.
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 timeoutMillis, 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 org.apache.sshd.common.future.HasException

    getException

    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

    • DefaultOpenFuture

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

    • verify

      public OpenFuture verify(long timeoutMillis, org.apache.sshd.common.future.CancelOption... options) throws IOException
      Specified by:
      verify in interface org.apache.sshd.common.future.VerifiableFuture<OpenFuture>
      Throws:
      IOException
    • isOpened

      public boolean isOpened()
      Specified by:
      isOpened in interface OpenFuture
      Returns:
      true if the connect operation is finished successfully.
    • setOpened

      public void setOpened()
      Description copied from interface: OpenFuture
      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:
      setOpened in interface OpenFuture