From f82adab238f4b45d43049687c8e52bf7372ba053 Mon Sep 17 00:00:00 2001 From: Maksim Denisov Date: Thu, 27 Jun 2024 12:22:09 +0200 Subject: Pass StorageConfig and Storage to Serve --- src/buildtool/serve_api/serve_service/source_tree.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/buildtool/serve_api/serve_service/source_tree.hpp') diff --git a/src/buildtool/serve_api/serve_service/source_tree.hpp b/src/buildtool/serve_api/serve_service/source_tree.hpp index a21eb23e..2f6d649c 100644 --- a/src/buildtool/serve_api/serve_service/source_tree.hpp +++ b/src/buildtool/serve_api/serve_service/source_tree.hpp @@ -35,6 +35,8 @@ #include "src/buildtool/file_system/symlinks_map/resolve_symlinks_map.hpp" #include "src/buildtool/logging/logger.hpp" #include "src/buildtool/serve_api/remote/config.hpp" +#include "src/buildtool/storage/config.hpp" +#include "src/buildtool/storage/storage.hpp" #include "src/utils/cpp/expected.hpp" // Service for improved interaction with the target-level cache. @@ -59,8 +61,13 @@ class SourceTreeService final explicit SourceTreeService( gsl::not_null const& serve_config, + gsl::not_null const& storage_config, + gsl::not_null const& storage, gsl::not_null const& apis) noexcept - : serve_config_{*serve_config}, apis_{*apis} {} + : serve_config_{*serve_config}, + storage_{*storage}, + storage_config_{*storage_config}, + apis_{*apis} {} // Retrieve the Git-subtree identifier from a given Git commit. // @@ -127,6 +134,8 @@ class SourceTreeService final private: RemoteServeConfig const& serve_config_; + StorageConfig const& storage_config_; + Storage const& storage_; ApiBundle const& apis_; mutable std::shared_mutex mutex_; std::shared_ptr logger_{std::make_shared("serve-service")}; -- cgit v1.2.3