bool Dispatcher::cancelJob (uint64_t jobId) { bool done = false; for (size_t i = 0; ! done && i < _queues.size(); ++i) { DispatcherQueue* queue = _queues[i]; if (queue != nullptr) { done = queue->cancelJob(jobId); } } return done; }
bool Dispatcher::cancelJob (uint64_t jobId) { bool done = false; MUTEX_LOCKER(_accessDispatcher); for (map<string, DispatcherQueue*>::iterator i = _queues.begin(); i != _queues.end() && ! done; ++i) { DispatcherQueue* q = i->second; done = q->cancelJob(jobId); } return done; }