Uses of Interface
org.forgerock.util.AsyncFunction
Packages that use AsyncFunction
Package
Description
Provides common interfaces and classes.
An implementation of the
Promise API in Java.-
Uses of AsyncFunction in org.forgerock.util
Methods in org.forgerock.util with parameters of type AsyncFunctionModifier and TypeMethodDescriptionPerItemEvictionStrategyCache.getValue(K key, Callable<V> callable, AsyncFunction<V, Duration, Exception> expire) Borrow (and create before hand if absent) a cache entry.Constructors in org.forgerock.util with parameters of type AsyncFunctionModifierConstructorDescriptionPerItemEvictionStrategyCache(ScheduledExecutorService executorService, AsyncFunction<V, Duration, Exception> defaultTimeoutFunction) Build a newPerItemEvictionStrategyCacheusing the given scheduled executor. -
Uses of AsyncFunction in org.forgerock.util.promise
Methods in org.forgerock.util.promise with parameters of type AsyncFunctionModifier and TypeMethodDescriptionPromise.thenAsync(AsyncFunction<? super V, VOUT, E> onResult) Submits the provided asynchronous function for execution once thisPromisehas completed with a result, and returns a newPromiserepresenting the outcome of the function.Promise.thenAsync(AsyncFunction<? super V, VOUT, EOUT> onResult, AsyncFunction<? super E, VOUT, EOUT> onException) Submits the provided asynchronous functions for execution once thisPromisehas completed, and returns a newPromiserepresenting the outcome of the invoked function.Promise.thenAsync(AsyncFunction<? super V, VOUT, EOUT> onResult, AsyncFunction<? super E, VOUT, EOUT> onException, AsyncFunction<? super RuntimeException, VOUT, EOUT> onRuntimeException) Submits the provided asynchronous functions for execution once thisPromisehas completed, and returns a newPromiserepresenting the outcome of the invoked function.PromiseImpl.thenAsync(AsyncFunction<? super V, VOUT, E> onResult) PromiseImpl.thenAsync(AsyncFunction<? super V, VOUT, EOUT> onResult, AsyncFunction<? super E, VOUT, EOUT> onException) PromiseImpl.thenAsync(AsyncFunction<? super V, VOUT, EOUT> onResult, AsyncFunction<? super E, VOUT, EOUT> onException, AsyncFunction<? super RuntimeException, VOUT, EOUT> onRuntimeException) Promise.thenCatchAsync(AsyncFunction<? super E, V, EOUT> onException) Submits the provided asynchronous function for execution once thisPromisehas completed with an exception, and returns a newPromiserepresenting the outcome of the function.PromiseImpl.thenCatchAsync(AsyncFunction<? super E, V, EOUT> onException) Promise.thenCatchRuntimeExceptionAsync(AsyncFunction<? super RuntimeException, V, E> onRuntimeException) Submits the provided asynchronous function for execution once thisPromisehas completed with aRuntimeException, and returns a newPromiserepresenting the outcome of the function.PromiseImpl.thenCatchRuntimeExceptionAsync(AsyncFunction<? super RuntimeException, V, E> onRuntimeException)