Replace QueryableGraph#getBatch with #getBatchWithFieldHints. This allows alternate graph implementations to optimize how they construct node entries.
--
MOS_MIGRATED_REVID=126932020
diff --git a/src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java b/src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java
index a0580e2..73e42ea 100644
--- a/src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java
+++ b/src/test/java/com/google/devtools/build/skyframe/GraphConcurrencyTest.java
@@ -275,8 +275,9 @@
}
/**
- * Initially calling {@link NodeEntry#setValue} and then making sure concurrent calls to
- * {@link QueryableGraph#get} and {@link QueryableGraph#getBatch} do not interfere with the node.
+ * Initially calling {@link NodeEntry#setValue} and then making sure concurrent calls to {@link
+ * QueryableGraph#get} and {@link QueryableGraph#getBatchWithFieldHints} do not interfere with the
+ * node.
*/
@Test
public void testDoneToDirty() throws Exception {
@@ -377,15 +378,16 @@
} catch (InterruptedException e) {
throw new AssertionError(e);
}
- Map<SkyKey, NodeEntry> batchMap = graph.getBatch(batch);
+ Map<SkyKey, NodeEntry> batchMap =
+ graph.getBatchWithFieldHints(batch, NodeEntryField.NO_FIELDS);
getBatchCountDownLatch.countDown();
assertThat(batchMap).hasSize(batch.size());
for (NodeEntry entry : batchMap.values()) {
// Batch requests are made at the same time that the version increments from the
// base. Check that there is no problem in requesting the version and that the
// number is sane.
- assertThat(entry.getVersion()).isAnyOf(startingVersion,
- getNextVersion(startingVersion));
+ assertThat(entry.getVersion())
+ .isAnyOf(startingVersion, getNextVersion(startingVersion));
}
}
};