diff options
Diffstat (limited to 'staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp')
-rw-r--r-- | staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp b/staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp index c54f182891c..b31d72da3b1 100644 --- a/staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp +++ b/staging_vespalib/src/vespa/vespalib/util/isequencedtaskexecutor.cpp @@ -12,9 +12,16 @@ ISequencedTaskExecutor::ISequencedTaskExecutor(uint32_t numExecutors) ISequencedTaskExecutor::~ISequencedTaskExecutor() = default; +void +ISequencedTaskExecutor::executeTasks(TaskList tasks) { + for (auto & task : tasks) { + executeTask(task.first, std::move(task.second)); + } +} + ISequencedTaskExecutor::ExecutorId -ISequencedTaskExecutor::getExecutorIdFromName(vespalib::stringref componentId) const { - vespalib::hash<vespalib::stringref> hashfun; +ISequencedTaskExecutor::getExecutorIdFromName(stringref componentId) const { + hash<stringref> hashfun; return getExecutorId(hashfun(componentId)); } |