Class NoOpAsyncResult
java.lang.Object
org.apache.qpid.protonj2.client.futures.NoOpAsyncResult
- All Implemented Interfaces:
AsyncResult<Void>
Simple NoOp implementation used when the result of the operation does not matter.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final NoOpAsyncResult
A singleton instance of the NoOpAsyncResult for use in client operation. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
If the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.void
failed
(ClientException result) If the operation fails this method is invoked with the Exception that caused the failure.boolean
Returns true if the AsyncResult has completed.
-
Field Details
-
INSTANCE
A singleton instance of the NoOpAsyncResult for use in client operation.
-
-
Constructor Details
-
NoOpAsyncResult
public NoOpAsyncResult()
-
-
Method Details
-
failed
Description copied from interface:AsyncResult
If the operation fails this method is invoked with the Exception that caused the failure.- Specified by:
failed
in interfaceAsyncResult<Void>
- Parameters:
result
- The error that resulted in this asynchronous operation failing.
-
complete
Description copied from interface:AsyncResult
If the operation succeeds the resulting value produced is set to null and the waiting parties are signaled.- Specified by:
complete
in interfaceAsyncResult<Void>
- Parameters:
result
- the object that completes the future.
-
isComplete
public boolean isComplete()Description copied from interface:AsyncResult
Returns true if the AsyncResult has completed. The task is considered complete regardless if it succeeded or failed.- Specified by:
isComplete
in interfaceAsyncResult<Void>
- Returns:
- returns true if the asynchronous operation has completed.
-