Class Completion<T>

  • Direct Known Subclasses:
    Async, TestCompletion

    public class Completion<T>
    extends Object
    A completion object that emits completion notifications either succeeded or failed.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • Completion

        public Completion​(Completion delegate)
      • Completion

        public Completion​(Object delegate,
                          TypeArg<T> typeArg_0)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • resolve

        public void resolve​(Promise<T> future)
        Completes the future upon completion, otherwise fails it.
        Parameters:
        future - the future to resolve
      • isCompleted

        public boolean isCompleted()
        Returns:
        true if this completion is completed
      • isSucceeded

        public boolean isSucceeded()
        Returns:
        true if this completion is completed and succeeded
      • isFailed

        public boolean isFailed()
        Returns:
        true if the this completion is completed and failed
      • handler

        public void handler​(Handler<AsyncResult<T>> completionHandler)
        Completion handler to receive a completion signal when this completions completes.
        Parameters:
        completionHandler - the completion handler
      • handler

        public void handler()
        Completion handler to receive a completion signal when this completions completes.
      • rxHandler

        public rx.Single<T> rxHandler()
        Completion handler to receive a completion signal when this completions completes.
        Returns:
      • await

        public void await()
        Cause the current thread to wait until this completion completes.

        If the current thread is interrupted, an exception will be thrown.

      • await

        public void await​(long timeoutMillis)
        Cause the current thread to wait until this completion completes with a configurable timeout.

        If completion times out or the current thread is interrupted, an exception will be thrown.

        Parameters:
        timeoutMillis - the timeout in milliseconds
      • awaitSuccess

        public void awaitSuccess()
        Cause the current thread to wait until this completion completes and succeeds.

        If the current thread is interrupted or the suite fails, an exception will be thrown.

      • awaitSuccess

        public void awaitSuccess​(long timeoutMillis)
        Cause the current thread to wait until this completion completes and succeeds with a configurable timeout.

        If completion times out or the current thread is interrupted or the suite fails, an exception will be thrown.

        Parameters:
        timeoutMillis - the timeout in milliseconds