Simplifying code

This commit is contained in:
Ian Roddis
2022-02-11 13:09:01 -04:00
parent 443bc789cf
commit f08b17317c

View File

@@ -152,7 +152,6 @@ TaskFuture DaggyRunnerTaskExecutor::execute(DAGRunID runID,
auto taskUsed = capacityFromTask(task);
std::string exe_runner;
Capacity *exe_capacity;
// Block until a host is found
std::unique_lock<std::mutex> lock(runnersGuard_);
@@ -161,16 +160,16 @@ TaskFuture DaggyRunnerTaskExecutor::execute(DAGRunID runID,
for (auto &[runner, capacity] : runners_) {
if (capacity.cores >= taskUsed.cores and
capacity.memoryMB >= taskUsed.memoryMB) {
exe_runner = runner;
exe_capacity = &capacity;
exe_runner = runner;
capacity.cores -= taskUsed.cores;
capacity.memoryMB -= taskUsed.memoryMB;
return true;
}
}
return false;
});
exe_capacity->cores -= taskUsed.cores;
exe_capacity->memoryMB -= taskUsed.memoryMB;
// Capacity has already been reduced
lock.unlock();
std::stringstream ss;