35 const std::string& target_directory,
36 const std::string& artifact_name)
override;
38 const Build& build,
const std::string& target_directory,
39 const std::string& artifact_name,
40 const std::string& backup_artifact_name)
override;
43 const std::string& artifact)
override;
Definition: expected.h:86
Definition: build_api.h:27
Definition: caching_build_api.h:29
Result< Build > GetBuild(const BuildString &build_string) override
Definition: caching_build_api.cpp:88
Result< std::string > DownloadFile(const Build &build, const std::string &target_directory, const std::string &artifact_name) override
Definition: caching_build_api.cpp:92
Result< std::string > DownloadFileWithBackup(const Build &build, const std::string &target_directory, const std::string &artifact_name, const std::string &backup_artifact_name) override
Definition: caching_build_api.cpp:113
BuildApi & build_api_
Definition: caching_build_api.h:48
CachingBuildApi(BuildApi &build_api, std::string cache_base_path)
Definition: caching_build_api.cpp:80
std::string cache_base_path_
Definition: caching_build_api.h:49
Result< SeekableZipSource > FileReader(const Build &, const std::string &artifact) override
Definition: caching_build_api.cpp:147
Result< bool > CanCache(const std::string &target_directory)
Definition: caching_build_api.cpp:84
Definition: alloc_utils.cpp:23
bool EnsureCacheDirectory(const std::string &cache_base_path)
Definition: caching_build_api.cpp:69
std::variant< DeviceBuild, DirectoryBuild > Build
Definition: android_build.h:49
std::variant< DeviceBuildString, DirectoryBuildString > BuildString
Definition: android_build_string.h:52