aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2015-09-03 19:27:38 +0000
committerGravatar David Chen <dzc@google.com>2015-09-03 22:18:22 +0000
commit6f094bb3573b4fa552223ce17a229a7f1fec9a62 (patch)
tree6a0403f63474805b3ae913958ae350c934d31826 /src/main/java/com/google/devtools/build/lib
parenta39ae267b69c015890aa0a38b04194e68a8ce67a (diff)
Add a method to EvaluationProgressReceiver for getting information on SkyFunction#compute calls.
-- MOS_MIGRATED_REVID=102268773
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/buildtool/SkyframeBuilder.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java3
3 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/SkyframeBuilder.java b/src/main/java/com/google/devtools/build/lib/buildtool/SkyframeBuilder.java
index 8e64ce04ab..0a301695c7 100644
--- a/src/main/java/com/google/devtools/build/lib/buildtool/SkyframeBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/buildtool/SkyframeBuilder.java
@@ -331,6 +331,9 @@ public class SkyframeBuilder implements Builder {
}
@Override
+ public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+ @Override
public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
EvaluationState state) {
SkyFunctionName type = skyKey.functionName();
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
index 0e6e4197ff..e507d6697d 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java
@@ -549,6 +549,9 @@ public final class SkyframeBuildView {
public void enqueueing(SkyKey skyKey) {}
@Override
+ public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+ @Override
public void evaluated(SkyKey skyKey, Supplier<SkyValue> skyValueSupplier,
EvaluationState state) {
if (skyKey.functionName().equals(SkyFunctions.CONFIGURED_TARGET)) {
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
index 22bd506670..bc3d6b6551 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java
@@ -1733,6 +1733,9 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory {
}
@Override
+ public void computed(SkyKey skyKey, long elapsedTimeNanos) {}
+
+ @Override
public void evaluated(SkyKey skyKey, Supplier<SkyValue> valueSupplier, EvaluationState state) {
if (ignoreInvalidations) {
return;