cron4zio

package cron4zio

Value members

Concrete methods

def getNextDuration(cronExpr: ExecutionTime): Task[Duration]
def parseCron(cron: String): Try[ExecutionTime]
def repeatEffectForCron[R, A](effect: RIO[R, A], cronExpr: ExecutionTime, maxRecurs: Int): RIO[R & Clock, Long]
def repeatEffectsForCron[R, A](tasks: List[(ExecutionTime, RIO[R, A])]): RIO[R & Clock, Unit]
def repeatEffectsForCronWithName[R, A](tasks: List[(String, ExecutionTime, RIO[R, A])]): RIO[R & Clock, Unit]
def sleepForCron(cronExpr: ExecutionTime): RIO[Clock, Unit]

Concrete fields

val initiateCron: CronDefinition
val zoneId: ZoneId