summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/common/bytestream_utils.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2025-02-20 12:44:37 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2025-02-21 14:46:30 +0100
commit185d67664ff4e6cd87a4190ce233bd0cf1a40f98 (patch)
treeaba8721bc7c6723e8ae7f35999ec658bee56f86b /src/buildtool/execution_api/common/bytestream_utils.cpp
parentff9a8dfbe17f88cec92a00f00d2dbfb9015e342b (diff)
downloadjustbuild-185d67664ff4e6cd87a4190ce233bd0cf1a40f98.tar.gz
ByteStreamUtils: Simplify ReadRequest and WriteRequest
Diffstat (limited to 'src/buildtool/execution_api/common/bytestream_utils.cpp')
-rw-r--r--src/buildtool/execution_api/common/bytestream_utils.cpp34
1 files changed, 12 insertions, 22 deletions
diff --git a/src/buildtool/execution_api/common/bytestream_utils.cpp b/src/buildtool/execution_api/common/bytestream_utils.cpp
index 13759eba..93acede8 100644
--- a/src/buildtool/execution_api/common/bytestream_utils.cpp
+++ b/src/buildtool/execution_api/common/bytestream_utils.cpp
@@ -60,18 +60,14 @@ namespace {
}
} // namespace
-ByteStreamUtils::ReadRequest::ReadRequest(std::string instance_name,
- ArtifactDigest const& digest) noexcept
- : instance_name_{std::move(instance_name)},
- hash_{ArtifactDigestFactory::ToBazel(digest).hash()},
- size_{digest.size()} {}
-
-auto ByteStreamUtils::ReadRequest::ToString() && noexcept -> std::string {
+auto ByteStreamUtils::ReadRequest::ToString(
+ std::string instance_name,
+ ArtifactDigest const& digest) noexcept -> std::string {
return fmt::format("{}/{}/{}/{}",
- std::move(instance_name_),
+ std::move(instance_name),
ByteStreamUtils::kBlobs,
- std::move(hash_),
- size_);
+ ArtifactDigestFactory::ToBazel(digest).hash(),
+ digest.size());
}
auto ByteStreamUtils::ReadRequest::FromString(
@@ -105,23 +101,17 @@ auto ByteStreamUtils::ReadRequest::GetDigest(HashFunction::Type hash_type)
return ArtifactDigestFactory::FromBazel(hash_type, bazel_digest);
}
-ByteStreamUtils::WriteRequest::WriteRequest(
+auto ByteStreamUtils::WriteRequest::ToString(
std::string instance_name,
std::string uuid,
- ArtifactDigest const& digest) noexcept
- : instance_name_{std::move(instance_name)},
- uuid_{std::move(uuid)},
- hash_{ArtifactDigestFactory::ToBazel(digest).hash()},
- size_{digest.size()} {}
-
-auto ByteStreamUtils::WriteRequest::ToString() && noexcept -> std::string {
+ ArtifactDigest const& digest) noexcept -> std::string {
return fmt::format("{}/{}/{}/{}/{}/{}",
- std::move(instance_name_),
+ std::move(instance_name),
ByteStreamUtils::kUploads,
- std::move(uuid_),
+ std::move(uuid),
ByteStreamUtils::kBlobs,
- std::move(hash_),
- size_);
+ ArtifactDigestFactory::ToBazel(digest).hash(),
+ digest.size());
}
auto ByteStreamUtils::WriteRequest::FromString(