aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/skyframe/NodeEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/skyframe/NodeEntry.java')
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/NodeEntry.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/NodeEntry.java b/src/main/java/com/google/devtools/build/skyframe/NodeEntry.java
index 8d9b51db5f..d9f5c87676 100644
--- a/src/main/java/com/google/devtools/build/skyframe/NodeEntry.java
+++ b/src/main/java/com/google/devtools/build/skyframe/NodeEntry.java
@@ -307,6 +307,14 @@ public interface NodeEntry extends ThinNodeEntry {
void addTemporaryDirectDeps(GroupedListHelper<SkyKey> helper);
/**
+ * Add a group of direct deps to the node. May only be called with a {@link Collection} returned
+ * by {@link #getNextDirtyDirectDeps()} just before enqueuing those direct deps during dependency
+ * checking.
+ */
+ @ThreadSafe
+ void addTemporaryDirectDepsGroupToDirtyEntry(Collection<SkyKey> group);
+
+ /**
* Returns true if the node is ready to be evaluated, i.e., it has been signaled exactly as many
* times as it has temporary dependencies. This may only be called while the node is being
* evaluated, that is, before {@link #setValue} and after {@link #markDirty}.