Interface AsyncResult

All Known Implementing Classes:
AmqpTransactionContext.DischargeCompletion, BalancedProviderFuture, ConservativeProviderFuture, FailoverProvider.CreateConnectionRequest, FailoverProvider.FailoverRequest, NoOpAsyncResult, ProgressiveProviderFuture, ProviderFuture, WrappedAsyncResult

public interface AsyncResult
Defines a result interface for Asynchronous operations.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the AsyncResult has completed.
    void
    If the operation fails this method is invoked with the Exception that caused the failure.
    void
    If the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.
  • Method Details

    • onFailure

      void onFailure(ProviderException result)
      If the operation fails this method is invoked with the Exception that caused the failure.
      Parameters:
      result - The error that resulted in this asynchronous operation failing.
    • onSuccess

      void onSuccess()
      If the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.
    • isComplete

      boolean isComplete()
      Returns true if the AsyncResult has completed. The task is considered complete regardless if it succeeded or failed.
      Returns:
      returns true if the asynchronous operation has completed.