Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Another attempt at a Play Framework 2.1 scheduled task example

View MonitorLoad.scala
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
import akka.actor.{Props, Actor}
import concurrent.ExecutionContext
import play.api.Logger
import play.libs.Akka
import scala.concurrent.duration._
import ExecutionContext.Implicits.global
 
case object Tick
 
 
class MonitorLoad extends Actor {
private val log = Logger(classOf[MonitorLoad])
 
def receive = {
case Tick => {
log.info("Got tick")
}
}
}
 
object init {
Logger(classOf[MonitorLoad]).info("Test code")
 
val monitorActor = Akka.system.actorOf(Props[MonitorLoad], name = "monitorLoad")
 
Akka.system.scheduler.schedule(0.seconds, 2.seconds, monitorActor, Tick)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.