aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
index c02ca2cb1a..e63ae0913d 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
@@ -103,6 +103,7 @@ import java.util.Map;
import java.util.Set;
import java.util.UUID;
import java.util.concurrent.Callable;
+import java.util.function.BooleanSupplier;
import java.util.logging.Logger;
import javax.annotation.Nullable;
@@ -151,7 +152,8 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
List<BuildFileName> buildFilesByPriority,
ActionOnIOExceptionReadingBuildFile actionOnIOExceptionReadingBuildFile,
BuildOptions defaultBuildOptions,
- MutableArtifactFactorySupplier mutableArtifactFactorySupplier) {
+ MutableArtifactFactorySupplier mutableArtifactFactorySupplier,
+ BooleanSupplier usesActionFileSystem) {
super(
evaluatorSupplier,
pkgFactory,
@@ -170,7 +172,8 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
/*shouldUnblockCpuWorkWhenFetchingDeps=*/ false,
defaultBuildOptions,
new PackageProgressReceiver(),
- mutableArtifactFactorySupplier);
+ mutableArtifactFactorySupplier,
+ usesActionFileSystem);
this.diffAwarenessManager = new DiffAwarenessManager(diffAwarenessFactories);
this.customDirtinessCheckers = customDirtinessCheckers;
}
@@ -207,7 +210,8 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
buildFilesByPriority,
actionOnIOExceptionReadingBuildFile,
defaultBuildOptions,
- new MutableArtifactFactorySupplier());
+ new MutableArtifactFactorySupplier(),
+ /*usesActionFileSystem=*/ () -> false);
}
public static SequencedSkyframeExecutor create(
@@ -226,7 +230,8 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
List<BuildFileName> buildFilesByPriority,
ActionOnIOExceptionReadingBuildFile actionOnIOExceptionReadingBuildFile,
BuildOptions defaultBuildOptions,
- MutableArtifactFactorySupplier mutableArtifactFactorySupplier) {
+ MutableArtifactFactorySupplier mutableArtifactFactorySupplier,
+ BooleanSupplier usesActionFileSystem) {
SequencedSkyframeExecutor skyframeExecutor =
new SequencedSkyframeExecutor(
InMemoryMemoizingEvaluator.SUPPLIER,
@@ -245,7 +250,8 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
buildFilesByPriority,
actionOnIOExceptionReadingBuildFile,
defaultBuildOptions,
- mutableArtifactFactorySupplier);
+ mutableArtifactFactorySupplier,
+ usesActionFileSystem);
skyframeExecutor.init();
return skyframeExecutor;
}