scala
libraryDependencies += "com.github.alonsodomin" %% "scala-cron" % "1.2.2"
libraryDependencies += "eu.timepit" %% "cron4s-core" % "1.7.0"
scala
def myTask(): Unit = {
println("Task executed!")
}
scala
import scala.concurrent.duration._
import akka.actor.{Actor, ActorSystem, Props}
import com.github.sacredrelict.scala.cron.CronTask
class Scheduler extends Actor {
override def preStart(): Unit = {
}
override def receive: Receive = {
}
}
val system = ActorSystem("scheduler")
val scheduler = system.actorOf(Props[Scheduler], "taskScheduler")
scala