diff options
author | Sascha Roloff <sascha.roloff@huawei.com> | 2024-02-23 09:32:54 +0100 |
---|---|---|
committer | Sascha Roloff <sascha.roloff@huawei.com> | 2024-02-26 17:16:21 +0100 |
commit | d83c997ad5a866f4fbb38d4a81e7edf70a491db2 (patch) | |
tree | 7331b4d58d2c56adecb6e9879862cf354129d6af /src/buildtool/execution_api/execution_service/cas_server.hpp | |
parent | 4ae3f068372041f949538fb273113a4a1c665a0f (diff) | |
download | justbuild-d83c997ad5a866f4fbb38d4a81e7edf70a491db2.tar.gz |
Refactor split and splice implementations.
Currently, the implementations of the split and splice operation are both
hidden behind the Bazel API implementation. This was sufficient to implement
splitting at the server and splicing at the client. In order to support the
other direction of splitting at the client and splicing at the server while
reusing their implementations, the code needs to be refactored. First, the
functionality of split and splice are explicitly exposed at the general
execution API interface and implemented in the sub APIs. Second, the
implementations of split and splice are factored into a separate utils class.
Diffstat (limited to 'src/buildtool/execution_api/execution_service/cas_server.hpp')
-rw-r--r-- | src/buildtool/execution_api/execution_service/cas_server.hpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/buildtool/execution_api/execution_service/cas_server.hpp b/src/buildtool/execution_api/execution_service/cas_server.hpp index c9f7cff4..306c2833 100644 --- a/src/buildtool/execution_api/execution_service/cas_server.hpp +++ b/src/buildtool/execution_api/execution_service/cas_server.hpp @@ -147,10 +147,6 @@ class CASServiceImpl final bazel_re::Digest const& computed) const noexcept -> std::optional<std::string>; - [[nodiscard]] auto EnsureTreeInvariant( - std::string const& data, - std::string const& hash) const noexcept -> std::optional<std::string>; - gsl::not_null<Storage const*> storage_ = &Storage::Instance(); Logger logger_{"execution-service"}; }; |