| 2140 | |
| 2141 | |
| 2142 | void Slave::handleRunTaskMessage( |
| 2143 | const UPID& from, |
| 2144 | RunTaskMessage&& runTaskMessage) |
| 2145 | { |
| 2146 | runTask( |
| 2147 | from, |
| 2148 | runTaskMessage.framework(), |
| 2149 | runTaskMessage.framework_id(), |
| 2150 | runTaskMessage.pid(), |
| 2151 | runTaskMessage.task(), |
| 2152 | google::protobuf::convert(runTaskMessage.resource_version_uuids()), |
| 2153 | runTaskMessage.has_launch_executor() ? |
| 2154 | Option<bool>(runTaskMessage.launch_executor()) : None()); |
| 2155 | } |
| 2156 | |
| 2157 | |
| 2158 | // TODO(vinod): Instead of crashing the slave on checkpoint errors, |