diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-13 10:16:29 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-06-18 12:05:10 +0200 |
commit | dc9a7b8499da9ce7a90546afecd048d0bfb31f38 (patch) | |
tree | efc036d485bb8418ffbf77957be2d5f2252a9306 /src/buildtool/serve_api/serve_service/target.hpp | |
parent | d08e6f1af5a96818c9e7c2c9e0a6288470489822 (diff) | |
download | justbuild-dc9a7b8499da9ce7a90546afecd048d0bfb31f38.tar.gz |
Make ServeApi a general class, not a singleton
...and adjust interfaces.
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target.hpp')
-rw-r--r-- | src/buildtool/serve_api/serve_service/target.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildtool/serve_api/serve_service/target.hpp b/src/buildtool/serve_api/serve_service/target.hpp index 7e94c919..171ac42b 100644 --- a/src/buildtool/serve_api/serve_service/target.hpp +++ b/src/buildtool/serve_api/serve_service/target.hpp @@ -40,8 +40,8 @@ class TargetService final : public justbuild::just_serve::Target::Service { public: TargetService(RemoteServeConfig const& serve_config, - std::optional<gsl::not_null<const ServeApi*>> serve) noexcept - : serve_config_{serve_config}, serve_(std::move(serve)) {} + std::optional<ServeApi> const& serve) noexcept + : serve_config_{serve_config}, serve_(serve) {} // Given a target-level caching key, returns the computed value. In doing // so, it can build on the associated endpoint passing the @@ -120,7 +120,7 @@ class TargetService final : public justbuild::just_serve::Target::Service { private: RemoteServeConfig const& serve_config_; - std::optional<gsl::not_null<const ServeApi*>> serve_; + std::optional<ServeApi> const& serve_; std::shared_ptr<Logger> logger_{std::make_shared<Logger>("target-service")}; // type of dispatch list; reduces verbosity |