diff options
author | Googler <noreply@google.com> | 2018-03-26 11:03:30 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-26 11:04:52 -0700 |
commit | 3b9e1522bc20ead42f40870f9dabb72b1545c7df (patch) | |
tree | f1e8168727d0c42b464344bf707e01cfe3c63682 /src/main/java/com/google/devtools/build/lib/analysis/actions/SpawnAction.java | |
parent | ee5bf489c45bd41e63acecad349f13b594729f51 (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.java | 9 |
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); } /** |