aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java b/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
index bb60f52857..242467f939 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java
@@ -13,7 +13,9 @@
// limitations under the License.
package com.google.devtools.build.lib.runtime;
+import com.google.common.eventbus.Subscribe;
import com.google.devtools.build.lib.events.Event;
+import com.google.devtools.build.lib.pkgcache.LoadingPhaseCompleteEvent;
import com.google.devtools.build.lib.util.io.AnsiTerminal;
import com.google.devtools.build.lib.util.io.OutErr;
@@ -54,6 +56,18 @@ public class ExperimentalEventHandler extends BlazeCommandEventHandler {
// The actual new UI.
}
+ @Subscribe
+ public void loadingComplete(LoadingPhaseCompleteEvent event) {
+ try {
+ terminal.textGreen();
+ terminal.writeString("INFO:");
+ terminal.resetTerminal();
+ terminal.writeString(" " + event.getTargets().size() + " Target(s)\n");
+ } catch (IOException e) {
+ LOG.warning("IO Error writing to output stream: " + e);
+ }
+ }
+
public void resetTerminal() {
try {
terminal.resetTerminal();