Package org.apache.qpid.jms.provider
Class ProgressiveProviderFuture
java.lang.Object
org.apache.qpid.jms.provider.ProviderFuture
org.apache.qpid.jms.provider.ProgressiveProviderFuture
- All Implemented Interfaces:
AsyncResult
An optimized version of a ProviderFuture that makes use of spin waits and other
methods of reacting to asynchronous completion in a more timely manner.
-
Field Summary
Fields inherited from class org.apache.qpid.jms.provider.ProviderFuture
COMPLETING, error, FAILURE, INCOMPLETE, STATE_FIELD_UPDATER, SUCCESS, synchronization, waiting -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.qpid.jms.provider.ProviderFuture
failOnError, isComplete, onFailure, onSuccess
-
Constructor Details
-
ProgressiveProviderFuture
public ProgressiveProviderFuture() -
ProgressiveProviderFuture
-
-
Method Details
-
sync
Description copied from class:ProviderFutureTimed wait for a response to a Provider operation.- Specified by:
syncin classProviderFuture- Parameters:
amount- The amount of time to wait before abandoning the wait.unit- The unit to use for this wait period.- Returns:
- true if the operation succeeded and false if the waiting time elapsed while waiting for the operation to complete.
- Throws:
ProviderException- if an error occurs while waiting for the response.
-
sync
Description copied from class:ProviderFutureWaits for a response to some Provider requested operation.- Specified by:
syncin classProviderFuture- Throws:
ProviderException- if an error occurs while waiting for the response.
-