Package org.forgerock.openig.util
Class AsyncFunctions
java.lang.Object
org.forgerock.openig.util.AsyncFunctions
Collection of 
AsyncFunction utilities.- 
Method Summary
Modifier and TypeMethodDescriptionstatic <V,E extends Exception> 
AsyncFunction<V,V, E> asyncResultHandler(AsyncFunction<V, Void, E> asyncResultHandler) Utility async function that will allow to use the calling promise's result asynchronously. 
- 
Method Details
- 
asyncResultHandler
public static <V,E extends Exception> AsyncFunction<V,V, asyncResultHandlerE> (AsyncFunction<V, Void, E> asyncResultHandler) Utility async function that will allow to use the calling promise's result asynchronously. This allows to writethenAsync(asyncResultHandler(result -> { ...do some async processing with result...}).then(...)which the async version ofthenOnResult(result -> { ... }).then(...).- Type Parameters:
 V- The type of the resultE- The type of the exception- Parameters:
 asyncResultHandler- The handler that will use the calling promise's result- Returns:
 - An AsyncFunction that will execute the given 
asyncResultHandlerand return the original result. 
 
 -