Package org.apache.qpid.jms.provider
Class ConservativeProviderFuture
java.lang.Object
org.apache.qpid.jms.provider.ProviderFuture
org.apache.qpid.jms.provider.ConservativeProviderFuture
- All Implemented Interfaces:
AsyncResult
A more conservative implementation of a ProviderFuture that is better on some
platforms or resource constrained hardware where high CPU usage can be more
counter productive than other variants that might spin or otherwise avoid
entry into states requiring thread signalling.
-
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
-
ConservativeProviderFuture
public ConservativeProviderFuture() -
ConservativeProviderFuture
-
-
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.
-