void killTask(const TaskID& taskId) { if (!active) return; KillTaskMessage message; message.mutable_framework_id()->MergeFrom(frameworkId); message.mutable_task_id()->MergeFrom(taskId); send(master, message); }
void killTask(const TaskID& taskId) { if (!connected) { VLOG(1) << "Ignoring kill task message as master is disconnected"; return; } KillTaskMessage message; message.mutable_framework_id()->MergeFrom(framework.id()); message.mutable_task_id()->MergeFrom(taskId); send(master, message); }
v1::executor::Event evolve(const KillTaskMessage& message) { v1::executor::Event event; event.set_type(v1::executor::Event::KILL); v1::executor::Event::Kill* kill = event.mutable_kill(); kill->mutable_task_id()->CopyFrom(evolve(message.task_id())); if (message.has_kill_policy()) { kill->mutable_kill_policy()->CopyFrom(evolve(message.kill_policy())); } return event; }