diff options
author | Jingwen Chen <jingwen@google.com> | 2016-10-06 20:54:28 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-10-07 08:08:15 +0000 |
commit | 87c6d91555eee45ab0ee6f1cd0cb8e93f12bbc5d (patch) | |
tree | 85db1d7ea8ba2de156b4e663a501c3db6f766db1 /src/main/java/com/google/devtools/build/lib/BUILD | |
parent | 4f005551b52083f1e8995f799d4dc8a690604d95 (diff) |
Bridged --experimental_repository_cache value to HttpDownloader. Created HttpCache skeleton to implement caching logic of HttpDownloadValues as the first step (more types of caches will come later).
Having RepositoryDelegatorFunction initialize the cache in the respective RepositoryFunction handlers decouples the cache implementation from itself. It delegates the choice of Cache classes to the respective RepositoryFunctions, and let them decide what to do with the PathFragment of the cache location.
Continuation of commit 239d995e359ab38a9b5c83eff4d31684b4fc5b9c.
A follow up CL will contain the implementation of HttpCache. For now, it's the empty interface of com.google.common.cache.Cache.
GITHUB: #1752
--
MOS_MIGRATED_REVID=135400724
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/BUILD')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/BUILD | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index e754f9f073..5bfa87b00f 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -18,6 +18,7 @@ filegroup( "//src/main/java/com/google/devtools/build/docgen:srcs", "//src/main/java/com/google/devtools/build/lib/actions:srcs", "//src/main/java/com/google/devtools/build/lib/bazel/dash:srcs", + "//src/main/java/com/google/devtools/build/lib/bazel/repository/cache:srcs", "//src/main/java/com/google/devtools/build/lib/bazel/repository/downloader:srcs", "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:srcs", "//src/main/java/com/google/devtools/build/lib/buildeventstream/transports:srcs", @@ -603,6 +604,7 @@ java_library( ":vfs", "//src/main/java/com/google/devtools/build/lib/actions", "//src/main/java/com/google/devtools/build/lib/bazel/dash", + "//src/main/java/com/google/devtools/build/lib/bazel/repository/cache", "//src/main/java/com/google/devtools/build/lib/remote", "//src/main/java/com/google/devtools/build/lib/sandbox", "//src/main/java/com/google/devtools/build/lib/ssd", @@ -668,6 +670,7 @@ java_library( "//src/main/java/com/google/devtools/build/lib:shell", "//src/main/java/com/google/devtools/build/lib:skylarkinterface", "//src/main/java/com/google/devtools/build/lib:vfs", + "//src/main/java/com/google/devtools/build/lib/bazel/repository/cache", "//src/main/java/com/google/devtools/build/lib/bazel/repository/downloader", "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/common/options", |