def _updateStateToRunning(self, offer, task): resourceKey = int(task.task_id.value) resources = self.taskResources[resourceKey] self.runningJobMap[int(task.task_id.value)] = TaskData(startTime=time.time(), slaveID=offer.slave_id.value, executorID=task.executor.executor_id.value, cores=resources.cores, memory=resources.memory) del self.taskResources[resourceKey] self._deleteByJobID(int(task.task_id.value))
def _updateStateToRunning(self, offer, runnableTasks): for task in runnableTasks: resourceKey = int(task.task_id.value) resources = self.taskResources[resourceKey] self.runningJobMap[int(task.task_id.value)] = TaskData( startTime=time.time(), slaveID=offer.slave_id.value, executorID=task.executor.executor_id.value, cores=resources.cores, memory=resources.memory) del self.taskResources[resourceKey] log.debug('Launched Mesos task %s.', task.task_id.value)
def _updateStateToRunning(self, offer, runnableTasks): for task in runnableTasks: resourceKey = int(task.task_id.value) resources = self.taskResources[resourceKey] slaveIP = socket.gethostbyname(offer.hostname) try: self.hostToJobIDs[slaveIP].append(resourceKey) except KeyError: self.hostToJobIDs[slaveIP] = [resourceKey] self.runningJobMap[int(task.task_id.value)] = TaskData(startTime=time.time(), slaveID=offer.slave_id.value, slaveIP=slaveIP, executorID=task.executor.executor_id.value, cores=resources.cores, memory=resources.memory) del self.taskResources[resourceKey] log.debug('Launched Mesos task %s.', task.task_id.value)
def _updateStateToRunning(self, offer, task): self.runningJobMap[int(task.task_id.value)] = TaskData( startTime=time.time(), slaveID=offer.slave_id, executorID=task.executor.executor_id) self._deleteByJobID(int(task.task_id.value))