diff options
author | shahan <shahan@google.com> | 2018-05-09 08:23:31 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-09 08:24:56 -0700 |
commit | b1dd4e3ad80cd978ed6c86c67fac43f6e0b153b1 (patch) | |
tree | f6b59440e13199ca3f470a768516c65ab247c4fa /src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java | |
parent | c1085c6d8244fb32f29c355f12ce3c27ba9f2776 (diff) |
Adds an action-scoped filesystem.
PiperOrigin-RevId: 195973862
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java index d05b137b5f..2da54f502e 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java @@ -38,7 +38,6 @@ import com.google.common.collect.Range; import com.google.common.eventbus.EventBus; import com.google.devtools.build.lib.actions.ActionAnalysisMetadata; import com.google.devtools.build.lib.actions.ActionCacheChecker; -import com.google.devtools.build.lib.actions.ActionExecutionContextFactory; import com.google.devtools.build.lib.actions.ActionExecutionStatusReporter; import com.google.devtools.build.lib.actions.ActionGraph; import com.google.devtools.build.lib.actions.ActionInputFileCache; @@ -180,6 +179,7 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +import java.util.function.BooleanSupplier; import java.util.logging.Logger; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -342,7 +342,8 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { boolean shouldUnblockCpuWorkWhenFetchingDeps, BuildOptions defaultBuildOptions, @Nullable PackageProgressReceiver packageProgress, - MutableArtifactFactorySupplier artifactResolverSupplier) { + MutableArtifactFactorySupplier artifactResolverSupplier, + BooleanSupplier usesActionFileSystem) { // Strictly speaking, these arguments are not required for initialization, but all current // callsites have them at hand, so we might as well set them during construction. this.evaluatorSupplier = evaluatorSupplier; @@ -354,7 +355,8 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { new SkyframePackageLoader(), new SkyframeTransitivePackageLoader(), syscalls, cyclesReporter, pkgLocator, numPackagesLoaded, this); this.resourceManager = ResourceManager.instance(); - this.skyframeActionExecutor = new SkyframeActionExecutor(actionKeyContext, statusReporterRef); + this.skyframeActionExecutor = + new SkyframeActionExecutor(actionKeyContext, statusReporterRef, usesActionFileSystem); this.fileSystem = fileSystem; this.directories = Preconditions.checkNotNull(directories); this.actionKeyContext = Preconditions.checkNotNull(actionKeyContext); @@ -977,10 +979,6 @@ public abstract class SkyframeExecutor implements WalkableGraphFactory { return eventBus.get(); } - public ActionExecutionContextFactory getActionExecutionContextFactory() { - return skyframeActionExecutor; - } - @VisibleForTesting ImmutableList<Root> getPathEntries() { return pkgLocator.get().getPathEntries(); |