Package org.apache.qpid.jms.provider
Class WrappedAsyncResult
java.lang.Object
org.apache.qpid.jms.provider.WrappedAsyncResult
- All Implemented Interfaces:
AsyncResult
- Direct Known Subclasses:
FailoverProvider.FailoverRequest
Base class used to wrap one AsyncResult with another.
-
Constructor Summary
ConstructorsConstructorDescriptionWrappedAsyncResult(AsyncResult wrapped) Create a new WrappedAsyncResult for the target AsyncResult -
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.
-
Constructor Details
-
WrappedAsyncResult
Create a new WrappedAsyncResult for the target AsyncResult- Parameters:
wrapped- The AsyncResult to be wrapped by this AsyncResult instance.
-
-
Method Details
-
onFailure
Description copied from interface:AsyncResultIf the operation fails this method is invoked with the Exception that caused the failure.- Specified by:
onFailurein interfaceAsyncResult- Parameters:
result- The error that resulted in this asynchronous operation failing.
-
onSuccess
public void onSuccess()Description copied from interface:AsyncResultIf the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.- Specified by:
onSuccessin interfaceAsyncResult
-
isComplete
public boolean isComplete()Description copied from interface:AsyncResultReturns true if the AsyncResult has completed. The task is considered complete regardless if it succeeded or failed.- Specified by:
isCompletein interfaceAsyncResult- Returns:
- returns true if the asynchronous operation has completed.
-
getWrappedRequest
-