Class ForwardingCheckedFuture<V,X extends Exception>
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.util.concurrent.ForwardingFuture<V>
com.google.common.util.concurrent.ForwardingListenableFuture<V>
com.google.common.util.concurrent.ForwardingCheckedFuture<V,X>
- Type Parameters:
V- The result type returned by this Future'sgetmethodX- The type of the Exception thrown by the Future'scheckedGetmethod
- All Implemented Interfaces:
CheckedFuture<V,,X> ListenableFuture<V>,Future<V>
- Direct Known Subclasses:
ForwardingCheckedFuture.SimpleForwardingCheckedFuture
@Beta
@Deprecated(since="2022-12-01")
public abstract class ForwardingCheckedFuture<V,X extends Exception>
extends ForwardingListenableFuture<V>
implements CheckedFuture<V,X>
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A future which forwards all its method calls to another future. Subclasses
should override one or more methods to modify the behavior of the backing
future as desired per the decorator pattern.
Most subclasses can simply extend ForwardingCheckedFuture.SimpleForwardingCheckedFuture.
- Since:
- 9.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023Nested classes/interfaces inherited from class com.google.common.util.concurrent.ForwardingListenableFuture
ForwardingListenableFuture.SimpleForwardingListenableFuture<V>Nested classes/interfaces inherited from class com.google.common.util.concurrent.ForwardingFuture
ForwardingFuture.SimpleForwardingFuture<V>Nested classes/interfaces inherited from interface java.util.concurrent.Future
Future.State -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Exception checking version ofFuture.get()that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions.checkedGet(long timeout, TimeUnit unit) Deprecated.Exception checking version ofFuture.get(long, TimeUnit)that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions.Methods inherited from class com.google.common.util.concurrent.ForwardingListenableFuture
addListenerMethods inherited from class com.google.common.util.concurrent.ForwardingFuture
cancel, get, get, isCancelled, isDoneMethods inherited from class com.google.common.collect.ForwardingObject
toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.concurrent.Future
cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, stateMethods inherited from interface com.google.common.util.concurrent.ListenableFuture
addListener
-
Constructor Details
-
ForwardingCheckedFuture
public ForwardingCheckedFuture()Deprecated.
-
-
Method Details
-
checkedGet
Deprecated.Description copied from interface:CheckedFutureException checking version ofFuture.get()that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions.- Specified by:
checkedGetin interfaceCheckedFuture<V,X extends Exception> - Returns:
- the result of executing the future.
- Throws:
X
-
checkedGet
Deprecated.Description copied from interface:CheckedFutureException checking version ofFuture.get(long, TimeUnit)that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions. On timeout this method throws a normalTimeoutException.- Specified by:
checkedGetin interfaceCheckedFuture<V,X extends Exception> - Returns:
- the result of executing the future.
- Throws:
TimeoutException- if retrieving the result timed out.X
-