def needs_more_slaves(self):
        if self._num_executors_allocated >= self._max_executors:
            return False
        if self._build._unstarted_subjobs.empty():
            return False
        if self._num_executors_allocated >= len(self._build.all_subjobs()):
            return False
        return True
Determine whether or not this build should have more slaves allocated to it.
dataset/ETHPy150Open box/ClusterRunner/app/master/build_scheduler.py/BuildScheduler.needs_more_slaves