summaryrefslogtreecommitdiffstats
path: root/searchcorespi
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-12-24 11:48:11 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-01-01 17:12:26 +0000
commit064f0df79bf38da6e9c372096e25a818c2561ae3 (patch)
tree1143762a72c07293c2b64dcc4339d7cfd919fcca /searchcorespi
parent7d7b46f012b4f9bbd416f17a945204acc28c6ae5 (diff)
Reduce code visibility.
Diffstat (limited to 'searchcorespi')
-rw-r--r--searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.cpp9
-rw-r--r--searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.h16
2 files changed, 15 insertions, 10 deletions
diff --git a/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.cpp b/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.cpp
index dabdf16e69e..98e44ff8e44 100644
--- a/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.cpp
+++ b/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.cpp
@@ -219,6 +219,15 @@ WarmupIndexCollection::getSearchableSP(uint32_t i) const
return _next->getSearchableSP(i);
}
+WarmupIndexCollection::WarmupTask::WarmupTask(std::unique_ptr<MatchData> md, WarmupIndexCollection & warmup)
+ : _warmup(warmup),
+ _matchData(std::move(md)),
+ _bluePrint(),
+ _requestContext()
+{ }
+
+WarmupIndexCollection::WarmupTask::~WarmupTask() = default;
+
void
WarmupIndexCollection::WarmupTask::run()
{
diff --git a/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.h b/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.h
index 571353574c1..fb36807b8e4 100644
--- a/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.h
+++ b/searchcorespi/src/vespa/searchcorespi/index/warmupindexcollection.h
@@ -70,12 +70,8 @@ private:
typedef vespalib::Executor::Task Task;
class WarmupTask : public Task {
public:
- WarmupTask(MatchData::UP md, WarmupIndexCollection & warmup) :
- _warmup(warmup),
- _matchData(std::move(md)),
- _bluePrint(),
- _requestContext()
- { }
+ WarmupTask(std::unique_ptr<MatchData> md, WarmupIndexCollection & warmup);
+ ~WarmupTask() override;
WarmupTask &createBlueprint(const FieldSpec &field, const Node &term) {
_bluePrint = _warmup.createBlueprint(_requestContext, field, term);
return *this;
@@ -86,10 +82,10 @@ private:
}
private:
void run() override;
- WarmupIndexCollection & _warmup;
- MatchData::UP _matchData;
- Blueprint::UP _bluePrint;
- FakeRequestContext _requestContext;
+ WarmupIndexCollection & _warmup;
+ std::unique_ptr<MatchData> _matchData;
+ Blueprint::UP _bluePrint;
+ FakeRequestContext _requestContext;
};
void fireWarmup(Task::UP task);