Package org.forgerock.openig.tools
Class FutureUtils
java.lang.Object
org.forgerock.openig.tools.FutureUtils
-
Method Summary
Modifier and TypeMethodDescriptionfutureToPromise
(CompletionStage<T> completionStage, Class<E> exceptionType) Converts aCompletionStage
to aPromise
.static <T,
E extends Exception>
CompletableFuture<T>promiseToFuture
(Promise<T, E> promise) Converts aPromise
to aCompletableFuture
.
-
Method Details
-
promiseToFuture
Converts aPromise
to aCompletableFuture
.- Type Parameters:
T
- The type's result of the promise.E
- The type of the exception thrown by the promise.- Parameters:
promise
- The promise to convert.- Returns:
- The equivalent
CompletableFuture
.
-
futureToPromise
public static <T,E extends Exception> Promise<T,E> futureToPromise(CompletionStage<T> completionStage, Class<E> exceptionType) Converts aCompletionStage
to aPromise
.- Type Parameters:
T
- The type's result expected by the promise.E
- The type of the exception expected by the promise.- Parameters:
completionStage
- The completion stage to convert.exceptionType
- The expected exception type, notnull
.- Returns:
- The equivalent as a
Promise
. - Throws:
NullPointerException
- if the exceptionType isnull
.
-