package org.akka.essentials.clientserver.sample;
import akka.actor.ActorRef;
import akka.actor.UntypedActor;
import akka.event.Logging;
import akka.event.LoggingAdapter;
public class ClientActor extends UntypedActor {
LoggingAdapter log = Logging.getLogger(getContext().system(), this);
private ActorRef remote;
public ClientActor(ActorRef inActor) {
remote = inActor;
}
@Override
public void onReceive(Object message) throws Exception {
if (message instanceof String) {
if (((String) message).startsWith("Start") == true) {
log.info("Sending message to server - message# Hi there");
remote.tell("Hi there", getSelf());
} else {
log.info("Message received from Server -> " + message);
}
}
}
}