Uses of Interface
com.github.tonivade.purefun.typeclasses.Schedule
Packages that use Schedule
-
Uses of Schedule in com.github.tonivade.purefun.instances
Methods in com.github.tonivade.purefun.instances that return ScheduleModifier and TypeMethodDescriptionScheduleFunctor.map(Kind<Schedule<F, A, ?>, ? extends T> value, Function1<? super T, ? extends R> mapper) Methods in com.github.tonivade.purefun.instances that return types with arguments of type ScheduleMethod parameters in com.github.tonivade.purefun.instances with type arguments of type Schedule -
Uses of Schedule in com.github.tonivade.purefun.typeclasses
Classes in com.github.tonivade.purefun.typeclasses that implement ScheduleModifier and TypeClassDescription(package private) final classScheduleImpl<F extends Kind<F,?>, S, A, B> Methods in com.github.tonivade.purefun.typeclasses that return ScheduleModifier and TypeMethodDescriptionSchedule.andThenEither(Schedule<F, A, C> next) ScheduleImpl.andThenEither(Schedule<F, A, C> next) Schedule.as(C value) Schedule.collectAll()Schedule.exponential(Duration delay, double factor, F... reified) Schedule.exponential(Duration delay, F... reified) Schedule.Of.exponential(Duration delay) Schedule.Of.exponential(Duration delay, double factor) Schedule.foldM(Z zero, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>> next) ScheduleImpl.foldM(Z zero, Function2<? super Z, ? super B, ? extends Kind<F, Either<Unit, ? extends Z>>> next) Schedule.forever(F... reified) Schedule.Of.forever()Schedule.identity(F... reified) Schedule.Of.identity()Schedule.never(F... reified) Schedule.Of.never()Schedule.Of.once()Schedule.once(F... reified) Schedule.Of.recurs(int times) Schedule.recurs(int times, F... reified) Schedule.Of.recursSpaced(Duration delay, int times) Schedule.recursSpaced(Duration delay, int times, F... reified) Schedule.Of.succeed(B value) Schedule.succeed(B value, F... reified) ScheduleOf.toSchedule(Kind<Schedule<F, A, ?>, ? extends B> value) Schedule.unit()Schedule.untilInput(Matcher1<A> condition) Schedule.untilOutput(Matcher1<B> condition) Schedule.whileInput(Matcher1<A> condition) Schedule.whileOutput(Matcher1<B> condition) Methods in com.github.tonivade.purefun.typeclasses with parameters of type ScheduleModifier and TypeMethodDescriptionSchedule.andThenEither(Schedule<F, A, C> next) ScheduleImpl.andThenEither(Schedule<F, A, C> next) MonadError.repeatOrElse(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, B>> orElse) MonadError.repeatOrElseEither(Kind<F, A> value, Schedule<F, A, B> schedule, Function2<E, Option<B>, Kind<F, C>> orElse) MonadError.retryOrElseEither(Kind<F, A> value, Schedule<F, E, C> schedule, Function2<E, C, Kind<F, B>> orElse) Method parameters in com.github.tonivade.purefun.typeclasses with type arguments of type Schedule