/// <summary> /// Handle the message "HandleJobCompleted" received from Worker /// </summary> /// <param name="job"></param> private void HandleJobCompleted(JobCompletedMessage job) { ColorConsole.WriteLineMagenta("Task {0} completed by Coordinator {1}.", job.ID, Self.Path.Name); // send response to parent -commander _parent.Tell(job); // move to next state BecomeWaiting(); }
/// <summary> /// Handle the message "HandleJobCompleted" received from Worker /// </summary> /// <param name="job"></param> private void HandleJobCompleted(JobCompletedMessage job) { // send response to commander Context.ActorSelection(ActorPaths.CommanderActor.Path).Tell(job); _logger.Info("Cordinator {0} received JobCompletedMessage from {1} for Task ID: {2}", Self.Path.Name, Sender.Path.Name, job.ID); // ColorConsole.WriteLineMagenta("Task {0} completed by Coordinator {1}.", job.ID, Self.Path.Name); // move to next state BecomeWaiting(); }
private void HandleJobCompleted(JobCompletedMessage job) { _succeedJobs.Add(job); ColorConsole.WriteLineGreen("Task {0}. {1} completed succesfully in {2} ms", job.ID, job.Description, job.Duration); Self.Tell(new UpdateJobStatastics()); }
public override void HandleMessage(BaseMessage message) { JobCompletedMessage msg = (JobCompletedMessage)message; JobSystemManager.Manager.PlayerToJobSystem[msg.PlayerID].MarkJobAsComplete(msg.CompletedID); }