Exemple #1
0
        /// <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();
        }
Exemple #2
0
        /// <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();
        }
Exemple #3
0
 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());
 }
Exemple #4
0
        public override void HandleMessage(BaseMessage message)
        {
            JobCompletedMessage msg = (JobCompletedMessage)message;

            JobSystemManager.Manager.PlayerToJobSystem[msg.PlayerID].MarkJobAsComplete(msg.CompletedID);
        }