Class AbstractCheckedFuture<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.ForwardingListenableFuture.SimpleForwardingListenableFuture<V>
com.google.common.util.concurrent.AbstractCheckedFuture<V,X>
- All Implemented Interfaces:
CheckedFuture<V,,X> ListenableFuture<V>,Future<V>
@Beta
@Deprecated(since="2022-12-01")
public abstract class AbstractCheckedFuture<V,X extends Exception>
extends ForwardingListenableFuture.SimpleForwardingListenableFuture<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 delegating wrapper around a
ListenableFuture that adds support for
the checkedGet() and checkedGet(long, TimeUnit) methods.- Since:
- 1.0
-
Nested Class Summary
Nested 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 -
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
-
Method Details
-
checkedGet
Deprecated.Exception checking version ofFuture.get()that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions.This implementation calls
ForwardingFuture.get()and maps that method's standard exceptions to instances of typeXusingmapException(java.lang.Exception).In addition, if
getthrows anInterruptedException, this implementation will set the current thread's interrupt status before callingmapException.- Specified by:
checkedGetin interfaceCheckedFuture<V,X extends Exception> - Returns:
- the result of executing the future.
- Throws:
X- ifForwardingFuture.get()throws anInterruptedException,CancellationException, orExecutionException
-
checkedGet
Deprecated.Exception checking version ofFuture.get(long, TimeUnit)that will translateInterruptedException,CancellationExceptionandExecutionExceptioninto application-specific exceptions. On timeout this method throws a normalTimeoutException.This implementation calls
ForwardingFuture.get(long, TimeUnit)and maps that method's standard exceptions (excludingTimeoutException, which is propagated) to instances of typeXusingmapException(java.lang.Exception).In addition, if
getthrows anInterruptedException, this implementation will set the current thread's interrupt status before callingmapException.- Specified by:
checkedGetin interfaceCheckedFuture<V,X extends Exception> - Returns:
- the result of executing the future.
- Throws:
X- ifForwardingFuture.get()throws anInterruptedException,CancellationException, orExecutionExceptionTimeoutException- if retrieving the result timed out.
-