diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/skyframe/SkyFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/skyframe/SkyFunction.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/SkyFunction.java b/src/main/java/com/google/devtools/build/skyframe/SkyFunction.java index 66e9408d57..9b7c29d2e2 100644 --- a/src/main/java/com/google/devtools/build/skyframe/SkyFunction.java +++ b/src/main/java/com/google/devtools/build/skyframe/SkyFunction.java @@ -16,6 +16,7 @@ package com.google.devtools.build.skyframe; import com.google.common.annotations.VisibleForTesting; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.events.ExtendedEventHandler; +import com.google.devtools.build.lib.util.GroupedList; import java.util.Map; import javax.annotation.Nullable; @@ -273,6 +274,16 @@ public interface SkyFunction { */ ExtendedEventHandler getListener(); + /** + * A live view of deps known to have already been requested either through an earlier call to + * {@link SkyFunction#compute} or inferred during change pruning. Should return {@code null} if + * unknown. + */ + @Nullable + default GroupedList<SkyKey> getTemporaryDirectDeps() { + return null; + } + /** Returns whether we are currently in error bubbling. */ @VisibleForTesting boolean inErrorBubblingForTesting(); |