summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/target.hpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-07-05 18:16:25 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-07-16 17:51:12 +0200
commitb4cd4d0c0d1b526eab3549c9cba12179dbba3a3f (patch)
treef5a8dec014c9dffa70d356226632efc7ec9cce3d /src/buildtool/serve_api/serve_service/target.hpp
parent661d0bdb668c1cddf5d5da9e48ece0b44c4e3962 (diff)
downloadjustbuild-b4cd4d0c0d1b526eab3549c9cba12179dbba3a3f.tar.gz
Pass LocalExecutionConfig to TargetService
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.hpp')
-rw-r--r--src/buildtool/serve_api/serve_service/target.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.hpp b/src/buildtool/serve_api/serve_service/target.hpp
index 9488e19c..1ce7fad2 100644
--- a/src/buildtool/serve_api/serve_service/target.hpp
+++ b/src/buildtool/serve_api/serve_service/target.hpp
@@ -30,7 +30,7 @@
#include "src/buildtool/common/remote/remote_common.hpp"
#include "src/buildtool/execution_api/common/api_bundle.hpp"
#include "src/buildtool/execution_api/common/execution_api.hpp"
-#include "src/buildtool/execution_api/remote/config.hpp"
+#include "src/buildtool/execution_api/local/config.hpp"
#include "src/buildtool/logging/logger.hpp"
#include "src/buildtool/serve_api/remote/config.hpp"
#include "src/buildtool/serve_api/remote/serve_api.hpp"
@@ -45,11 +45,13 @@ class TargetService final : public justbuild::just_serve::Target::Service {
gsl::not_null<RemoteServeConfig const*> const& serve_config,
gsl::not_null<StorageConfig const*> const& storage_config,
gsl::not_null<Storage const*> const& storage,
+ gsl::not_null<LocalExecutionConfig const*> const& local_exec_config,
gsl::not_null<ApiBundle const*> const& apis,
ServeApi const* serve = nullptr) noexcept
: serve_config_{*serve_config},
storage_config_{*storage_config},
storage_{*storage},
+ local_exec_config_{*local_exec_config},
apis_{*apis},
serve_{serve} {}
@@ -132,6 +134,7 @@ class TargetService final : public justbuild::just_serve::Target::Service {
RemoteServeConfig const& serve_config_;
StorageConfig const& storage_config_;
Storage const& storage_;
+ LocalExecutionConfig const& local_exec_config_;
ApiBundle const& apis_;
ServeApi const* const serve_ = nullptr;
std::shared_ptr<Logger> logger_{std::make_shared<Logger>("target-service")};