diff options
author | Janak Ramakrishnan <janakr@google.com> | 2016-07-08 17:38:27 +0000 |
---|---|---|
committer | Kristina Chodorow <kchodorow@google.com> | 2016-07-11 09:39:22 +0000 |
commit | cc7712f0acff385046d76b9012eeb342452d93ac (patch) | |
tree | f5d532b527aab6ece71fa4502f898db75dd0aea2 /src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java | |
parent | a59a8b83cd57720fd9579378a96965c6b56dccc1 (diff) |
Refactor QueryableGraph and ThinNodeQueryableGraph to be independent interfaces, in preparation for further changes.
--
MOS_MIGRATED_REVID=126924789
Diffstat (limited to 'src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java b/src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java index bb6d2b2685..b7c1ee9545 100644 --- a/src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java +++ b/src/main/java/com/google/devtools/build/skyframe/EagerInvalidator.java @@ -43,9 +43,14 @@ public final class EagerInvalidator { * long as the full upward transitive closure of the nodes is specified for deletion, the graph * remains consistent. */ - public static void delete(DirtiableGraph graph, Iterable<SkyKey> diff, - EvaluationProgressReceiver invalidationReceiver, InvalidationState state, - boolean traverseGraph, DirtyKeyTracker dirtyKeyTracker) throws InterruptedException { + public static void delete( + InMemoryGraph graph, + Iterable<SkyKey> diff, + EvaluationProgressReceiver invalidationReceiver, + InvalidationState state, + boolean traverseGraph, + DirtyKeyTracker dirtyKeyTracker) + throws InterruptedException { DeletingNodeVisitor visitor = createDeletingVisitorIfNeeded( graph, diff, invalidationReceiver, state, traverseGraph, dirtyKeyTracker); @@ -56,7 +61,7 @@ public final class EagerInvalidator { @Nullable static DeletingNodeVisitor createDeletingVisitorIfNeeded( - DirtiableGraph graph, + InMemoryGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, @@ -70,7 +75,7 @@ public final class EagerInvalidator { @Nullable static DirtyingNodeVisitor createInvalidatingVisitorIfNeeded( - ThinNodeQueryableGraph graph, + InvalidatableGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, @@ -84,7 +89,7 @@ public final class EagerInvalidator { @Nullable private static DirtyingNodeVisitor createInvalidatingVisitorIfNeeded( - ThinNodeQueryableGraph graph, + InvalidatableGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, @@ -110,7 +115,7 @@ public final class EagerInvalidator { * an executor constructed with the provided factory. */ public static void invalidate( - ThinNodeQueryableGraph graph, + InvalidatableGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, @@ -130,7 +135,7 @@ public final class EagerInvalidator { * the provided {@link ForkJoinPool}. */ public static void invalidate( - ThinNodeQueryableGraph graph, + InvalidatableGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, @@ -154,11 +159,9 @@ public final class EagerInvalidator { } } - /** - * Invalidates given values and their upward transitive closure in the graph. - */ + /** Invalidates given values and their upward transitive closure in the graph. */ public static void invalidate( - DirtiableGraph graph, + InvalidatableGraph graph, Iterable<SkyKey> diff, EvaluationProgressReceiver invalidationReceiver, InvalidationState state, |