Repository: spark
Updated Branches:
  refs/heads/branch-1.1 e4ddedee6 -> d9cf4d08a


[SPARK-3597][Mesos] Implement `killTask`.

The MesosSchedulerBackend did not previously implement `killTask`,
resulting in an exception.

Author: Brenden Matthews <[email protected]>

Closes #2453 from brndnmtthws/implement-killtask and squashes the following 
commits:

23ddcdc [Brenden Matthews] [SPARK-3597][Mesos] Implement `killTask`.

(cherry picked from commit 32fad4233f353814496c84e15ba64326730b7ae7)
Signed-off-by: Andrew Or <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/d9cf4d08
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/d9cf4d08
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/d9cf4d08

Branch: refs/heads/branch-1.1
Commit: d9cf4d08ae392cc840fac21ba153fdf9d9219782
Parents: e4ddede
Author: Brenden Matthews <[email protected]>
Authored: Sun Oct 5 09:49:24 2014 -0700
Committer: Andrew Or <[email protected]>
Committed: Sun Oct 5 09:49:35 2014 -0700

----------------------------------------------------------------------
 .../spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/d9cf4d08/core/src/main/scala/org/apache/spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala
----------------------------------------------------------------------
diff --git 
a/core/src/main/scala/org/apache/spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala
 
b/core/src/main/scala/org/apache/spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala
index 06f2c09..8f064bf 100644
--- 
a/core/src/main/scala/org/apache/spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala
+++ 
b/core/src/main/scala/org/apache/spark/scheduler/cluster/mesos/MesosSchedulerBackend.scala
@@ -369,6 +369,13 @@ private[spark] class MesosSchedulerBackend(
     recordSlaveLost(d, slaveId, ExecutorExited(status))
   }
 
+  override def killTask(taskId: Long, executorId: String, interruptThread: 
Boolean): Unit = {
+    driver.killTask(
+      TaskID.newBuilder()
+        .setValue(taskId.toString).build()
+    )
+  }
+
   // TODO: query Mesos for number of cores
   override def defaultParallelism() = 
sc.conf.getInt("spark.default.parallelism", 8)
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to