diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/runtime/ExperimentalEventHandler.java | 14 |
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(); |