diff options
author | 2017-05-09 13:53:19 -0400 | |
---|---|---|
committer | 2017-05-10 13:35:26 -0400 | |
commit | 8040b0b7690420be2f92071e635cd1d7f18a38e9 (patch) | |
tree | 65e69733d7f18757399bf2ce535dbf00eaf3643b /src/main/java/com/google/devtools/build/lib/skyframe | |
parent | 370b4846dc530c9cbb270e4fd15150ec164f7a74 (diff) |
Introduce an EvaluationProgressReceiver implementation that does nothing.
This is useful for dealing with all the existing implementations in the face of
interface changes that are irrelevant.
RELNOTES: None
PiperOrigin-RevId: 155525021
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeBuildView.java | 9 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java | 6 |
2 files changed, 4 insertions, 11 deletions
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 2ddbf975d1..14a96e5120 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 @@ -603,7 +603,8 @@ public final class SkyframeBuildView { this.enableAnalysis = enable; } - private class ConfiguredTargetValueProgressReceiver implements EvaluationProgressReceiver { + private class ConfiguredTargetValueProgressReceiver + extends EvaluationProgressReceiver.NullEvaluationProgressReceiver { @Override public void invalidated(SkyKey skyKey, InvalidationState state) { if (skyKey.functionName().equals(SkyFunctions.CONFIGURED_TARGET)) { @@ -620,12 +621,6 @@ public final class SkyframeBuildView { } @Override - 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 d2dba4c96a..77d8394679 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 @@ -1950,7 +1950,8 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { /** * A progress received to track analysis invalidation and update progress messages. */ - protected class SkyframeProgressReceiver implements EvaluationProgressReceiver { + protected class SkyframeProgressReceiver + extends EvaluationProgressReceiver.NullEvaluationProgressReceiver { /** * This flag is needed in order to avoid invalidating legacy data when we clear the * analysis cache because of --discard_analysis_cache flag. For that case we want to keep @@ -1981,9 +1982,6 @@ 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; |