public void Handle(ReduceWorkFinishedMessage message) { if (workers.ContainsKey(Sender)) { workers.Remove(Sender); MasterActor.Tell(message); } else { message.File.remove(); } Context.Stop(Sender); }
public void Handle(MapWorkFinishedMessage message) { if (workers.ContainsKey(Sender)) { workers.Remove(Sender); MasterActor.Tell(message); } else { foreach (KeyValuePair <string, S3ObjectMetadata> pair in message.MapResult) { pair.Value.remove(); } } Context.Stop(Sender); }
public CoordinatorMapActor() { MasterActor.Tell(new RegisterMapCoordinatorMessage()); }
public CoordinatorReduceActor() { MasterActor.Tell(new RegisterReduceCoordinatorMessage()); }