From df8c8411e208fd84c0084cf92a093c3f08c07d02 Mon Sep 17 00:00:00 2001 From: Sascha Roloff Date: Fri, 23 Feb 2024 16:10:26 +0100 Subject: Implement blob splicing protocol at just client side --- src/buildtool/execution_api/remote/bazel/bazel_api.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/buildtool/execution_api/remote/bazel/bazel_api.hpp') diff --git a/src/buildtool/execution_api/remote/bazel/bazel_api.hpp b/src/buildtool/execution_api/remote/bazel/bazel_api.hpp index 2d514ecd..dcef334e 100644 --- a/src/buildtool/execution_api/remote/bazel/bazel_api.hpp +++ b/src/buildtool/execution_api/remote/bazel/bazel_api.hpp @@ -101,6 +101,13 @@ class BazelApi final : public IExecutionApi { [[nodiscard]] auto BlobSplitSupport() const noexcept -> bool final; + [[nodiscard]] auto SpliceBlob( + ArtifactDigest const& blob_digest, + std::vector const& chunk_digests) const noexcept + -> std::optional final; + + [[nodiscard]] auto BlobSpliceSupport() const noexcept -> bool final; + private: std::shared_ptr network_; -- cgit v1.2.3