Akka Documentation

Version 1.2

PDF

«  Common utilities   ::   Contents   ::   Duration  »

Scheduler

Module stability: SOLID

Akka has a little scheduler written using actors. This can be convenient if you want to schedule some periodic task for maintenance or similar.

It allows you to register a message that you want to be sent to a specific actor at a periodic interval.

Here is an example:

import akka.actor.Scheduler

//Sends messageToBeSent to receiverActor after initialDelayBeforeSending and then after each delayBetweenMessages
Scheduler.schedule(receiverActor, messageToBeSent, initialDelayBeforeSending, delayBetweenMessages, timeUnit)

//Sends messageToBeSent to receiverActor after delayUntilSend
Scheduler.scheduleOnce(receiverActor, messageToBeSent, delayUntilSend, timeUnit)

«  Common utilities   ::   Contents   ::   Duration  »