aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-03-26 11:03:30 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-26 11:04:52 -0700
commit3b9e1522bc20ead42f40870f9dabb72b1545c7df (patch)
treef1e8168727d0c42b464344bf707e01cfe3c63682 /src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
parentee5bf489c45bd41e63acecad349f13b594729f51 (diff)
Simplified ActionContextConsumer by having it operate on a new class which holds a variety of strategy/context maps.
PiperOrigin-RevId: 190491357
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java b/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
index 3a5b225cdf..fc068bcce4 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java
@@ -257,8 +257,8 @@ public class SpawnAction extends AbstractAction implements ExecutionInfoSpecifie
*/
protected List<SpawnResult> internalExecute(ActionExecutionContext actionExecutionContext)
throws ExecException, InterruptedException, CommandLineExpansionException {
- return getContext(actionExecutionContext)
- .exec(getSpawn(actionExecutionContext.getClientEnv()), actionExecutionContext);
+ Spawn spawn = getSpawn(actionExecutionContext.getClientEnv());
+ return getContext(actionExecutionContext, spawn).exec(spawn, actionExecutionContext);
}
@Override
@@ -449,8 +449,9 @@ public class SpawnAction extends AbstractAction implements ExecutionInfoSpecifie
return executionInfo;
}
- protected SpawnActionContext getContext(ActionExecutionContext actionExecutionContext) {
- return actionExecutionContext.getSpawnActionContext(getMnemonic());
+ protected SpawnActionContext getContext(
+ ActionExecutionContext actionExecutionContext, Spawn spawn) {
+ return actionExecutionContext.getSpawnActionContext(getMnemonic(), spawn);
}
/**