You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by be...@apache.org on 2011/06/05 11:22:45 UTC
svn commit: r1132306 - in /incubator/mesos/trunk/src/slave: slave.cpp
slave.hpp
Author: benh
Date: Sun Jun 5 09:22:45 2011
New Revision: 1132306
URL: http://svn.apache.org/viewvc?rev=1132306&view=rev
Log:
Fixed slave to properly record updated task states.
Modified:
incubator/mesos/trunk/src/slave/slave.cpp
incubator/mesos/trunk/src/slave/slave.hpp
Modified: incubator/mesos/trunk/src/slave/slave.cpp
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/slave/slave.cpp?rev=1132306&r1=1132305&r2=1132306&view=diff
==============================================================================
--- incubator/mesos/trunk/src/slave/slave.cpp (original)
+++ incubator/mesos/trunk/src/slave/slave.cpp Sun Jun 5 09:22:45 2011
@@ -556,6 +556,7 @@ void Slave::statusUpdate(const Framework
if (framework != NULL) {
Executor* executor = framework->getExecutor(status.task_id());
if (executor != NULL) {
+ executor->updateTaskState(status.task_id(), status.state());
if (status.state() == TASK_FINISHED ||
status.state() == TASK_FAILED ||
status.state() == TASK_KILLED ||
Modified: incubator/mesos/trunk/src/slave/slave.hpp
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/slave/slave.hpp?rev=1132306&r1=1132305&r2=1132306&view=diff
==============================================================================
--- incubator/mesos/trunk/src/slave/slave.hpp (original)
+++ incubator/mesos/trunk/src/slave/slave.hpp Sun Jun 5 09:22:45 2011
@@ -106,6 +106,13 @@ struct Executor
}
}
+ void updateTaskState(const TaskID& taskId, TaskState state)
+ {
+ if (tasks.count(taskId) > 0) {
+ tasks[taskId]->set_state(state);
+ }
+ }
+
const FrameworkID frameworkId;
const ExecutorInfo info;