Uses of Interface
com.github.tonivade.purefun.concurrent.Promise
Packages that use Promise
Package
Description
-
Uses of Promise in com.github.tonivade.purefun.concurrent
Classes in com.github.tonivade.purefun.concurrent that implement PromiseFields in com.github.tonivade.purefun.concurrent declared as PromiseModifier and TypeFieldDescriptionprivate final Promise<?> CancellableImpl.promiseFutureImpl.promiseMethods in com.github.tonivade.purefun.concurrent that return PromiseModifier and TypeMethodDescriptiondefault <R> Promise<R> <R> Promise<R> <R> Promise<R> Promise.cancel()<R> Promise<R> <R> Promise<R> static <T> Promise<T> Promise.from(CompletableFuture<? extends T> future) static <T> Promise<T> Promise.from(Executor executor, CompletableFuture<? extends T> future) static <T> Promise<T> Promise.make()static <T> Promise<T> <R> Promise<R> <R> Promise<R> static <A,B, C, D, E, R>
Promise<R> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Promise<? extends D> fd, Promise<? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) static <A,B, C, D, E>
Promise<E> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Promise<? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends E> mapper) static <A,B, C, D>
Promise<D> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends D> mapper) static <A,B, C> Promise <C> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Function2<? super A, ? super B, ? extends C> mapper) Promise.onComplete(Consumer1<? super Try<? extends T>> consumer) PromiseImpl.onComplete(Consumer1<? super Try<? extends T>> consumer) Promise.thenRun(CheckedRunnable next) Future.toPromise()FutureImpl.toPromise()static <T> Promise<T> Methods in com.github.tonivade.purefun.concurrent with parameters of type PromiseModifier and TypeMethodDescriptionvoidCallback.accept(Promise<T> promise, Cancellable cancellable) static Cancellablestatic <T> Future<T> static <T> Future<T> (package private) static <T> Future<T> static <A,B, C, D, E, R>
Promise<R> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Promise<? extends D> fd, Promise<? extends E> fe, Function5<? super A, ? super B, ? super C, ? super D, ? super E, ? extends R> mapper) static <A,B, C, D, E>
Promise<E> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Promise<? extends D> fd, Function4<? super A, ? super B, ? super C, ? super D, ? extends E> mapper) static <A,B, C, D>
Promise<D> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Promise<? extends C> fc, Function3<? super A, ? super B, ? super C, ? extends D> mapper) static <A,B, C> Promise <C> Promise.mapN(Promise<? extends A> fa, Promise<? extends B> fb, Function2<? super A, ? super B, ? extends C> mapper) Method parameters in com.github.tonivade.purefun.concurrent with type arguments of type PromiseModifier and TypeMethodDescriptiondefault <R> Promise<R> <R> Promise<R> <R> Promise<R> <R> Promise<R> <R> Promise<R> static <T> Promise<T> Constructors in com.github.tonivade.purefun.concurrent with parameters of type Promise -
Uses of Promise in com.github.tonivade.purefun.effect
Methods in com.github.tonivade.purefun.effect that return PromiseModifier and TypeMethodDescriptionPureIO.executeAsync(R env, PureIO.Async<R, E, A> current, PureIOConnection connection, Promise<Either<E, A>> promise) PureIO.runAsync(R env, Kind<PureIO<R, E, ?>, A> current, PureIOConnection connection) PureIO.runAsync(R env, Kind<PureIO<R, E, ?>, A> current, PureIOConnection connection, CallStack<R, E, A> stack, Promise<Either<E, A>> promise) Methods in com.github.tonivade.purefun.effect with parameters of type PromiseModifier and TypeMethodDescriptionPureIO.executeAsync(R env, PureIO.Async<R, E, A> current, PureIOConnection connection, Promise<Either<E, A>> promise) static <R,E, A> PureIO <R, E, A> PureIO.fromPromise(Promise<? extends Either<E, ? extends A>> promise) static <T> UIO<T> UIO.fromPromise(Promise<? extends T> promise) PureIO.runAsync(R env, Kind<PureIO<R, E, ?>, A> current, PureIOConnection connection, CallStack<R, E, A> stack, Promise<Either<E, A>> promise) private static <R,E, A> void PureIO.setCancelToken(R env, PureIO.Async<R, E, A> current, PureIOConnection connection, Promise<Either<E, A>> promise) -
Uses of Promise in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return types with arguments of type PromiseModifier and TypeMethodDescriptionPromiseApplicative.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseMonad.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodstatic Applicative<Promise<?>> PromiseInstances.applicative()static Applicative<Promise<?>> PromiseInstances.applicative(Executor executor) PromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) PromiseInstances.functor()PromiseInstances.monad()PromisePure.pure(T value) Method parameters in com.github.tonivade.purefun.instances with type arguments of type PromiseModifier and TypeMethodDescriptionPromiseApplicative.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) PromiseMonad.ap(Kind<Promise<?>, ? extends T> value, Kind<Promise<?>, ? extends Function1<? super T, ? extends R>> apply) XXX In order to create real parallel computations, we need to override ap to use the applicative version of the ap methodPromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) PromiseMonad.flatMap(Kind<Promise<?>, ? extends T> value, Function1<? super T, ? extends Kind<Promise<?>, ? extends R>> map) -
Uses of Promise in com.github.tonivade.purefun.monad
Methods in com.github.tonivade.purefun.monad that return PromiseModifier and TypeMethodDescriptionprivate static <T> Promise<T> IO.executeAsync(IO.Async<T> current, IOConnection connection, Promise<T> promise) private static <T> Promise<T> IO.runAsync(Kind<IO<?>, T> current, IOConnection connection) private static <T,U, V> Promise <T> Methods in com.github.tonivade.purefun.monad with parameters of type PromiseModifier and TypeMethodDescriptionprivate static <T> Promise<T> IO.executeAsync(IO.Async<T> current, IOConnection connection, Promise<T> promise) static <T> IO<T> IO.fromPromise(Promise<? extends T> promise) private static <T,U, V> Promise <T>