aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-06-18 08:14:01 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-18 08:15:26 -0700
commite35e8cfabd33e2e35b88d3693083350cf3c9d006 (patch)
tree2e05bb4f65801724b43fb6908cbdcb71438012f2 /src/main/java/com/google/devtools/build/lib/skyframe/SequencedSkyframeExecutor.java
parent200837c2368d6b3383eb9dbcd25e293f818637bd (diff)
Refactoring: uses OutputService for ActionFileSystem injection
Moves more Action-oriented from skyframe package, which has become very unwieldy, to action package. This is needed to avoid circular dependencies caused when build-base is needed for skyframe. PiperOrigin-RevId: 200996982
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, 5 insertions, 11 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 b1cd6b022a..97f06fed14 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,7 +103,6 @@ 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;
@@ -152,8 +151,7 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
List<BuildFileName> buildFilesByPriority,
ActionOnIOExceptionReadingBuildFile actionOnIOExceptionReadingBuildFile,
BuildOptions defaultBuildOptions,
- MutableArtifactFactorySupplier mutableArtifactFactorySupplier,
- BooleanSupplier usesActionFileSystem) {
+ MutableArtifactFactorySupplier mutableArtifactFactorySupplier) {
super(
evaluatorSupplier,
pkgFactory,
@@ -173,8 +171,7 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
GraphInconsistencyReceiver.THROWING,
defaultBuildOptions,
new PackageProgressReceiver(),
- mutableArtifactFactorySupplier,
- usesActionFileSystem);
+ mutableArtifactFactorySupplier);
this.diffAwarenessManager = new DiffAwarenessManager(diffAwarenessFactories);
this.customDirtinessCheckers = customDirtinessCheckers;
}
@@ -211,8 +208,7 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
buildFilesByPriority,
actionOnIOExceptionReadingBuildFile,
defaultBuildOptions,
- new MutableArtifactFactorySupplier(),
- /*usesActionFileSystem=*/ () -> false);
+ new MutableArtifactFactorySupplier());
}
public static SequencedSkyframeExecutor create(
@@ -231,8 +227,7 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
List<BuildFileName> buildFilesByPriority,
ActionOnIOExceptionReadingBuildFile actionOnIOExceptionReadingBuildFile,
BuildOptions defaultBuildOptions,
- MutableArtifactFactorySupplier mutableArtifactFactorySupplier,
- BooleanSupplier usesActionFileSystem) {
+ MutableArtifactFactorySupplier mutableArtifactFactorySupplier) {
SequencedSkyframeExecutor skyframeExecutor =
new SequencedSkyframeExecutor(
InMemoryMemoizingEvaluator.SUPPLIER,
@@ -251,8 +246,7 @@ public final class SequencedSkyframeExecutor extends SkyframeExecutor {
buildFilesByPriority,
actionOnIOExceptionReadingBuildFile,
defaultBuildOptions,
- mutableArtifactFactorySupplier,
- usesActionFileSystem);
+ mutableArtifactFactorySupplier);
skyframeExecutor.init();
return skyframeExecutor;
}