Uses of Class
com.github.tonivade.purefun.effect.Task
Packages that use Task
Package
Description
-
Uses of Task in com.github.tonivade.purefun.effect
Fields in com.github.tonivade.purefun.effect declared as TaskMethods in com.github.tonivade.purefun.effect that return TaskModifier and TypeMethodDescriptionstatic <A> Task<A> <B> Task<B> <B> Task<B> static <A> Task<A> static <A> Task<A> static <A extends AutoCloseable,B>
Task<B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) static <A> Task<A> Task.exec(CheckedRunnable task) <B> Task<B> <B> Task<B> Task.foldM(Function1<? super Throwable, ? extends Kind<Task<?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) Task.fork()static <A> Task<A> Task.fromEither(Producer<Either<Throwable, ? extends A>> task) static <A> Task<A> Task.fromEither(Either<Throwable, ? extends A> task) static <A> Task<A> Task.fromOption(Producer<Option<? extends A>> task) static <A> Task<A> Task.fromOption(Option<? extends A> task) static <A> Task<A> static <A> Task<A> <B> Task<B> static <A> Task<A> Task.never()static <A,B, C> Task <C> Task.parMap2(Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> Task <C> Task.parMap2(Executor executor, Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A> Task<A> Task.pure(A value) static <A> Task<A> Task.raiseError(Throwable error) Task.repeat()Task.repeat(int times) Task.retry()Task.retry(int maxRetries) static <A> Task<A> Task.timed()static <A> Task<A> UIO.toTask()Task.unit()<B> Task<B> <B,C> Task <C> Methods in com.github.tonivade.purefun.effect that return types with arguments of type TaskModifier and TypeMethodDescriptionTask.fork()Task.liftEither(Function1<? super A, ? extends Either<Throwable, ? extends B>> function) Task.liftOption(Function1<? super A, ? extends Option<? extends B>> function) Methods in com.github.tonivade.purefun.effect with parameters of type TaskMethod parameters in com.github.tonivade.purefun.effect with type arguments of type TaskModifier and TypeMethodDescription<B> Task<B> <B> Task<B> static <A> Task<A> static <A extends AutoCloseable,B>
Task<B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use) static <A extends AutoCloseable,B>
Task<B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Consumer1<? super A> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) static <A,B> Task <B> Task.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) static <A> Task<A> <B> Task<B> <B> Task<B> Task.foldM(Function1<? super Throwable, ? extends Kind<Task<?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) static <A,B, C> Task <C> Task.parMap2(Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A,B, C> Task <C> Task.parMap2(Executor executor, Kind<Task<?>, ? extends A> za, Kind<Task<?>, ? extends B> zb, Function2<? super A, ? super B, ? extends C> mapper) static <A> Task<A> <B> Task<B> <B,C> Task <C> -
Uses of Task in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return TaskModifier and TypeMethodDescriptiondefault <A,B> Task <B> TaskApplicative.ap(Kind<Task<?>, ? extends A> value, Kind<Task<?>, ? extends Function1<? super A, ? extends B>> apply) default <A> Task<A> default <A,B> Task <B> TaskBracket.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) default <A> Task<A> default <A,B> Task <B> TaskMonad.flatMap(Kind<Task<?>, ? extends A> value, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) default <A> Task<A> TaskMonadError.handleErrorWith(Kind<Task<?>, A> value, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>> handler) default <A,B> Task <B> default <A> Task<A> TaskPure.pure(A value) default <A> Task<A> TaskMonadError.raiseError(Throwable error) TaskConsole.readln()Methods in com.github.tonivade.purefun.instances that return types with arguments of type TaskModifier and TypeMethodDescriptionstatic Applicative<Task<?>> TaskInstances.applicative()TaskInstances.async()static Concurrent<Task<?>> TaskInstances.concurrent()static Concurrent<Task<?>> TaskInstances.concurrent(Executor executor) TaskInstances.console()TaskInstances.functor()TaskInstances.monad()static MonadDefer<Task<?>> TaskInstances.monadDefer()static MonadError<Task<?>, Throwable> TaskInstances.monadError()static MonadThrow<Task<?>> TaskInstances.monadThrow()static PureStream.Of<Task<?>> PureStreamInstances.ofTask()TaskInstances.ref(A value) static <A extends AutoCloseable>
Resource<Task<?>, A> TaskInstances.runtime()Methods in com.github.tonivade.purefun.instances with parameters of type TaskMethod parameters in com.github.tonivade.purefun.instances with type arguments of type TaskModifier and TypeMethodDescriptiondefault <A,B> Task <B> TaskApplicative.ap(Kind<Task<?>, ? extends A> value, Kind<Task<?>, ? extends Function1<? super A, ? extends B>> apply) default <A> Task<A> default <A,B> Task <B> TaskBracket.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) default <A,B> Task <B> TaskBracket.bracket(Kind<Task<?>, ? extends A> acquire, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> use, Function1<? super A, ? extends Kind<Task<?>, Unit>> release) default <A> Task<A> default <A,B> Task <B> TaskMonad.flatMap(Kind<Task<?>, ? extends A> value, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) default <A,B> Task <B> TaskMonad.flatMap(Kind<Task<?>, ? extends A> value, Function1<? super A, ? extends Kind<Task<?>, ? extends B>> map) default <A> Task<A> TaskMonadError.handleErrorWith(Kind<Task<?>, A> value, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>> handler) default <A> Task<A> TaskMonadError.handleErrorWith(Kind<Task<?>, A> value, Function1<? super Throwable, ? extends Kind<Task<?>, ? extends A>> handler) default <A,B> Task <B> default <T> Future<T> default <T> Sequence<T> default <T> T -
Uses of Task in com.github.tonivade.purefun.runtimes
Methods in com.github.tonivade.purefun.runtimes with parameters of type Task