diff options
author | 2016-06-17 14:17:26 +0000 | |
---|---|---|
committer | 2016-06-20 09:34:09 +0000 | |
commit | 0b26b425cc7927990e26a989e6ec3748d5b3ef76 (patch) | |
tree | b4f7bedda1ab919a2e2717d1b323a33c4bfa6353 /src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java | |
parent | f3cf98faa44f3b647956868422a11074aff0e9ee (diff) |
experimental UI: also report the strategy of running actions
In the experimental UI, for the running actions also report their strategy.
This will give a more complete picture of what Bazel is currently doing.
--
Change-Id: I9553c952ed494e0db225b2a1ae5e8eba00f68617
Reviewed-on: https://bazel-review.googlesource.com/#/c/3820
MOS_MIGRATED_REVID=125162808
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java b/src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java index f0ef8d859f..a457801697 100644 --- a/src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java +++ b/src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java @@ -22,11 +22,13 @@ package com.google.devtools.build.lib.actions; public class ActionStatusMessage { private final ActionExecutionMetadata action; private final String message; + private final String strategy; public static final String PREPARING = "Preparing"; - private ActionStatusMessage(ActionExecutionMetadata action, String message) { + private ActionStatusMessage(ActionExecutionMetadata action, String message, String strategy) { this.action = action; this.message = message; + this.strategy = strategy; } public ActionExecutionMetadata getActionMetadata() { @@ -37,24 +39,31 @@ public class ActionStatusMessage { return message; } + /** + * Return the strategy of the action; null if not created by {@link #runningStrategy}. + */ + public String getStrategy() { + return strategy; + } + /** Creates "Analyzing" status message. */ public static ActionStatusMessage analysisStrategy(ActionExecutionMetadata action) { - return new ActionStatusMessage(action, "Analyzing"); + return new ActionStatusMessage(action, "Analyzing", null); } /** Creates "Preparing" status message. */ public static ActionStatusMessage preparingStrategy(ActionExecutionMetadata action) { - return new ActionStatusMessage(action, PREPARING); + return new ActionStatusMessage(action, PREPARING, null); } /** Creates "Scheduling" status message. */ public static ActionStatusMessage schedulingStrategy(ActionExecutionMetadata action) { - return new ActionStatusMessage(action, "Scheduling"); + return new ActionStatusMessage(action, "Scheduling", null); } /** Creates "Running (strategy)" status message. */ public static ActionStatusMessage runningStrategy( ActionExecutionMetadata action, String strategy) { - return new ActionStatusMessage(action, String.format("Running (%s)", strategy)); + return new ActionStatusMessage(action, String.format("Running (%s)", strategy), strategy); } } |