package org.akka.essentials.grid.controller; import org.akka.essentials.grid.StartWorker; import akka.actor.ActorRef; import akka.actor.UntypedActor; import akka.event.Logging; import akka.event.LoggingAdapter; public class RegisterRemoteWorkerActor extends UntypedActor { LoggingAdapter log = Logging.getLogger(getContext().system(), this); private ActorRef jobControllerActor; @Override public void onReceive(Object message) throws Exception { if (message instanceof StartWorker) { log.info("Recieved Registration Info from " + message.toString()); jobControllerActor.tell(message); } else log.error("Wrong message type recieved"); } public RegisterRemoteWorkerActor(ActorRef inJobControllerActor) { jobControllerActor = inJobControllerActor; } }