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 aCompletionStageto aPromise.static <T,E extends Exception>
CompletableFuture<T>promiseToFuture(Promise<T, E> promise) Converts aPromiseto aCompletableFuture.
-
Method Details
-
promiseToFuture
Converts aPromiseto 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 aCompletionStageto 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.
-