package org.akka.essentials.wc.mapreduce.example.server;
import akka.actor.ActorRef;
import akka.actor.UntypedActor;
public class WCMapReduceActor extends UntypedActor {
private ActorRef mapRouter;
private ActorRef aggregateActor;
public void onReceive(Object message) {
if (message instanceof String) {
if (((String) message).compareTo("DISPLAY_LIST") == 0) {
System.out.println("Got Display Message");
aggregateActor.tell(message, getSender());
} else {
mapRouter.tell(message);
}
}
}
public WCMapReduceActor(ActorRef inAggregateActor, ActorRef inMapRouter) {
mapRouter = inMapRouter;
aggregateActor = inAggregateActor;
}
}