package org.akka.essentials.loadgenerator; import java.util.concurrent.TimeUnit; import akka.actor.ActorRef; import akka.actor.UntypedActor; import scala.concurrent.duration.Duration; public class WorkerActor extends UntypedActor { private ActorRef jobController; @Override public void onReceive(Object message) throws Exception { // using scheduler to send the reply after 1000 milliseconds getContext() .system() .scheduler() .scheduleOnce(Duration.create(1000, TimeUnit.MILLISECONDS), jobController, "Done",getContext().dispatcher()); } public WorkerActor(ActorRef inJobController) { jobController = inJobController; } }