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 | 11 |
1 files changed, 10 insertions, 1 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 49ba57ba1b..16caed049b 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 @@ -312,7 +312,16 @@ public class ExperimentalEventHandler implements EventHandler { } @Override - public synchronized void handle(Event event) { + public void handle(Event event) { + if (!debugAllEvents + && !showTimestamp + && (event.getKind() == EventKind.START || event.getKind() == EventKind.FINISH)) { + return; + } + handleLocked(event); + } + + private synchronized void handleLocked(Event event) { try { if (debugAllEvents) { // Debugging only: show all events visible to the new UI. |