Package org.apache.qpid.jms.provider
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 TypeMethodDescriptionbooleanReturns true if the AsyncResult has completed.voidonFailure(ProviderException result) If the operation fails this method is invoked with the Exception that caused the failure.voidIf the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.
-
Method Details
-
onFailure
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.
-