aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java
diff options
context:
space:
mode:
authorGravatar Philipp Wollermann <philwo@google.com>2016-09-30 10:32:36 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-09-30 10:57:18 +0000
commit95b16a89001014c48e77e5c38c4ca17bd28d3ebb (patch)
treec695e5891c458a5ca8e276c250e606ec53625b9e /src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java
parentc470ae72fa8a0add2e27cb95ab6eae5e426b1f5a (diff)
sandbox: Replace the error-prone lazy cleanup of sandbox directories by a simple synchronous cleanup.
Tested with bazel building itself that this does not result in a performance degradation. -- MOS_MIGRATED_REVID=134766597
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java
index 8153f1def0..1efa8912a5 100644
--- a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxActionContextProvider.java
@@ -23,7 +23,6 @@ import com.google.devtools.build.lib.exec.ExecutionOptions;
import com.google.devtools.build.lib.runtime.CommandEnvironment;
import com.google.devtools.build.lib.util.OS;
import java.io.IOException;
-import java.util.concurrent.ExecutorService;
/**
* Provides the sandboxed spawn strategy.
@@ -43,8 +42,7 @@ final class SandboxActionContextProvider extends ActionContextProvider {
}
public static SandboxActionContextProvider create(
- CommandEnvironment env, BuildRequest buildRequest, ExecutorService backgroundWorkers)
- throws IOException {
+ CommandEnvironment env, BuildRequest buildRequest) throws IOException {
boolean verboseFailures = buildRequest.getOptions(ExecutionOptions.class).verboseFailures;
ImmutableList.Builder<ActionContext> contexts = ImmutableList.builder();
@@ -60,7 +58,6 @@ final class SandboxActionContextProvider extends ActionContextProvider {
new LinuxSandboxedStrategy(
buildRequest,
env.getDirectories(),
- backgroundWorkers,
verboseFailures,
env.getRuntime().getProductName(),
fullySupported));
@@ -73,7 +70,6 @@ final class SandboxActionContextProvider extends ActionContextProvider {
buildRequest,
env.getClientEnv(),
env.getDirectories(),
- backgroundWorkers,
verboseFailures,
env.getRuntime().getProductName()));
}