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
public abstract class WrappedAsyncResult extends java.lang.Object implements AsyncResult
Base class used to wrap one AsyncResult with another.
-
-
Constructor Summary
Constructors Constructor Description WrappedAsyncResult(AsyncResult wrapped)Create a new WrappedAsyncResult for the target AsyncResult
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncResultgetWrappedRequest()booleanisComplete()Returns true if the AsyncResult has completed.voidonFailure(ProviderException result)If the operation fails this method is invoked with the Exception that caused the failure.voidonSuccess()If the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.
-
-
-
Constructor Detail
-
WrappedAsyncResult
public WrappedAsyncResult(AsyncResult wrapped)
Create a new WrappedAsyncResult for the target AsyncResult- Parameters:
wrapped- The AsyncResult to be wrapped by this AsyncResult instance.
-
-
Method Detail
-
onFailure
public void onFailure(ProviderException result)
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
public AsyncResult getWrappedRequest()
-
-