aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/skyframe
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2017-04-07 20:43:42 +0000
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-04-10 11:46:42 +0200
commit3fd4054146c81ca96425c1bfa4b26644c63b4a54 (patch)
tree06d3e5f0928ab19c4445b470a1a07bac8eaa38d9 /src/test/java/com/google/devtools/build/skyframe
parentc7fb48b2dc9dfa81627f4c30ac2aab34ac464f83 (diff)
Allow graph implementations to filter out deps that are known to be done when change pruning. This can speed up change pruning.
PiperOrigin-RevId: 152538144
Diffstat (limited to 'src/test/java/com/google/devtools/build/skyframe')
-rw-r--r--src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
index 18f4739128..0ac49e5382 100644
--- a/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
+++ b/src/test/java/com/google/devtools/build/skyframe/NotifyingHelper.java
@@ -19,6 +19,7 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Maps.EntryTransformer;
import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
import com.google.devtools.build.lib.util.GroupedList;
+import java.util.Collection;
import java.util.Map;
import java.util.Set;
import javax.annotation.Nullable;
@@ -136,6 +137,12 @@ public class NotifyingHelper {
delegate.createIfAbsentBatch(requestor, reason, keys),
notifyingHelper.wrapEntry);
}
+
+ @Override
+ public DepsReport analyzeDepsDoneness(SkyKey parent, Collection<SkyKey> deps)
+ throws InterruptedException {
+ return delegate.analyzeDepsDoneness(parent, deps);
+ }
}
/**