diff options
author | Tor Egge <Tor.Egge@online.no> | 2024-02-05 17:29:22 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2024-02-05 17:29:22 +0100 |
commit | 34a58b7c01bca060fe73c4c20f49765c113063a9 (patch) | |
tree | 7b17750cccf481378b2a0e52c639faafa1f71dbb /streamingvisitors/src/vespa/searchvisitor/search_environment_snapshot.h | |
parent | a30640c1aed5cbe03b0e992936d39ca0263e93d4 (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.h | 4 |
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; } }; } |