Class BalancedClientFuture<V>
java.lang.Object
org.apache.qpid.protonj2.client.futures.ClientFuture<V>
org.apache.qpid.protonj2.client.futures.BalancedClientFuture<V>
- Type Parameters:
- V- The type that result from completion of this Future
- All Implemented Interfaces:
- Future<V>,- AsyncResult<V>
A more balanced implementation of a ClientFuture that works better on some
 platforms such as windows where the thread park and atomic operations used by
 a more aggressive implementation could result in poor performance.
- 
Field SummaryFields inherited from class org.apache.qpid.protonj2.client.futures.ClientFutureCANCELLED, COMPLETING, error, FAILURE, INCOMPLETE, result, STATE_FIELD_UPDATER, SUCCESS, synchronization, waiting
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a newBalancedClientFutureinstance with no assignedClientSynchronization.BalancedClientFuture(ClientSynchronization<V> synchronization) Create a newBalancedClientFutureinstance with the assignedClientSynchronization.
- 
Method SummaryMethods inherited from class org.apache.qpid.protonj2.client.futures.ClientFuturecancel, complete, failed, getResult, getState, isCancelled, isComplete, isDone, isFailed, isNotComplete, tryCancelTask
- 
Constructor Details- 
BalancedClientFuturepublic BalancedClientFuture()Create a newBalancedClientFutureinstance with no assignedClientSynchronization.
- 
BalancedClientFutureCreate a newBalancedClientFutureinstance with the assignedClientSynchronization.- Parameters:
- synchronization- the- ClientSynchronizationthat should be notified upon completion of this future.
 
 
- 
- 
Method Details- 
getpublic V get(long amount, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException - Specified by:
- getin interface- Future<V>
- Specified by:
- getin class- ClientFuture<V>
- Throws:
- InterruptedException
- ExecutionException
- TimeoutException
 
- 
get- Specified by:
- getin interface- Future<V>
- Specified by:
- getin class- ClientFuture<V>
- Throws:
- InterruptedException
- ExecutionException
 
 
-