aboutsummaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2024-02-05 17:29:22 +0100
committerTor Egge <Tor.Egge@online.no>2024-02-05 17:29:22 +0100
commit34a58b7c01bca060fe73c4c20f49765c113063a9 (patch)
tree7b17750cccf481378b2a0e52c639faafa1f71dbb /streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h
parenta30640c1aed5cbe03b0e992936d39ca0263e93d4 (diff)
Track oldest config generation used for streaming search.
Diffstat (limited to 'streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h')
-rw-r--r--streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h b/streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h
index 56223686b3c..167a0df6671 100644
--- a/streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h
+++ b/streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h
@@ -16,13 +16,15 @@ class SearchEnvironmentSnapshot
std::shared_ptr<const RankManager::Snapshot> _rank_manager_snapshot;
std::shared_ptr<VsmfieldsConfig> _vsm_fields_cfg;
std::shared_ptr<const vsm::DocsumTools> _docsum_tools;
+ int64_t _generation;
public:
- SearchEnvironmentSnapshot(const RankManager& rank_manager, const vsm::VSMAdapter& vsm_adapter);
+ SearchEnvironmentSnapshot(const RankManager& rank_manager, const vsm::VSMAdapter& vsm_adapter, int64_t generation);
~SearchEnvironmentSnapshot();
const std::shared_ptr<const RankManager::Snapshot>& get_rank_manager_snapshot() const noexcept { return _rank_manager_snapshot; }
const std::shared_ptr<VsmfieldsConfig>& get_vsm_fields_config() const noexcept { return _vsm_fields_cfg; }
const std::shared_ptr<const vsm::DocsumTools>& get_docsum_tools() const noexcept { return _docsum_tools; }
+ int64_t get_generation() const noexcept { return _generation; }
};
}