aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java
diff options
context:
space:
mode:
authorGravatar Klaus Aehlig <aehlig@google.com>2016-06-17 14:17:26 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-06-20 09:34:09 +0000
commit0b26b425cc7927990e26a989e6ec3748d5b3ef76 (patch)
treeb4f7bedda1ab919a2e2717d1b323a33c4bfa6353 /src/main/java/com/google/devtools/build/lib/actions/ActionStatusMessage.java
parentf3cf98faa44f3b647956868422a11074aff0e9ee (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.java19
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);
}
}