V - The result type returned by this Future's get methodX - The type of the Exception thrown by the Future's 
            checkedGet method@Beta public abstract class ForwardingCheckedFuture<V,X extends Exception> extends ForwardingListenableFuture<V> implements CheckedFuture<V,X>
Most subclasses can simply extend ForwardingCheckedFuture.SimpleForwardingCheckedFuture.
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception>A simplified version of  ForwardingCheckedFuturewhere subclasses
 can pass in an already constructedCheckedFutureas the delegate. | 
ForwardingListenableFuture.SimpleForwardingListenableFuture<V>ForwardingFuture.SimpleForwardingFuture<V>| Constructor and Description | 
|---|
| ForwardingCheckedFuture() | 
| Modifier and Type | Method and Description | 
|---|---|
| V | checkedGet()Exception checking version of  Future.get()that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions. | 
| V | checkedGet(long timeout,
                    TimeUnit unit)Exception checking version of  Future.get(long, TimeUnit)that will
 translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions. | 
| protected abstract CheckedFuture<V,X> | delegate()Returns the backing delegate instance that methods are forwarded to. | 
addListenercancel, get, get, isCancelled, isDonetoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddListenerpublic ForwardingCheckedFuture()
public V checkedGet() throws X extends Exception
CheckedFutureFuture.get() that will translate
 InterruptedException, CancellationException and
 ExecutionException into application-specific exceptions.checkedGet in interface CheckedFuture<V,X extends Exception>X - on interruption, cancellation or execution exceptions.X extends Exceptionpublic V checkedGet(long timeout, TimeUnit unit) throws TimeoutException, X extends Exception
CheckedFutureFuture.get(long, TimeUnit) that will
 translate InterruptedException, CancellationException and
 ExecutionException into application-specific exceptions.  On
 timeout this method throws a normal TimeoutException.checkedGet in interface CheckedFuture<V,X extends Exception>TimeoutException - if retrieving the result timed out.X - on interruption, cancellation or execution exceptions.X extends Exceptionprotected abstract CheckedFuture<V,X> delegate()
ForwardingObjectForwardingSet.delegate(). Concrete subclasses override this method to supply
 the instance being decorated.delegate in class ForwardingListenableFuture<V>Copyright © 2010-2015. All Rights Reserved.