aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/BUILD
diff options
context:
space:
mode:
authorGravatar Jingwen Chen <jingwen@google.com>2016-10-06 20:54:28 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-10-07 08:08:15 +0000
commit87c6d91555eee45ab0ee6f1cd0cb8e93f12bbc5d (patch)
tree85db1d7ea8ba2de156b4e663a501c3db6f766db1 /src/main/java/com/google/devtools/build/lib/BUILD
parent4f005551b52083f1e8995f799d4dc8a690604d95 (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/BUILD3
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",