aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/events
diff options
context:
space:
mode:
authorGravatar Klaus Aehlig <aehlig@google.com>2017-02-28 15:21:41 +0000
committerGravatar Yue Gan <yueg@google.com>2017-02-28 17:02:12 +0000
commit4c3d925e286318c4c94d4c28e1062825455c5933 (patch)
tree1ceafe3f3c8a51f9176f257fef24771f5a86dd46 /src/main/java/com/google/devtools/build/lib/events
parent691fbc1a5fd3ab03ab6c21e6c04fa9c528bbf1ba (diff)
In SkyFunctionEnvironment post progress-like events immediately
In Skyframe Evaluation, events reporting about progress are meant to be seen immediately by the environment. More over, they are not to be replayed when taking this SkyFunction out of cache. So change the custom implementation of the StoredEventHandler in the SkyFunctionEnvironment to forward appropriately. -- Change-Id: I30baf0088595ef684f16270f11668e980e65aa41 Reviewed-on: https://cr.bazel.build/9112 PiperOrigin-RevId: 148766400 MOS_MIGRATED_REVID=148766400
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/events')
-rw-r--r--src/main/java/com/google/devtools/build/lib/events/ExtendedEventHandler.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/events/ExtendedEventHandler.java b/src/main/java/com/google/devtools/build/lib/events/ExtendedEventHandler.java
index f05cbab716..e03eb236bc 100644
--- a/src/main/java/com/google/devtools/build/lib/events/ExtendedEventHandler.java
+++ b/src/main/java/com/google/devtools/build/lib/events/ExtendedEventHandler.java
@@ -25,4 +25,10 @@ public interface ExtendedEventHandler extends EventHandler {
/** Post an postable object with more refined information about an important build event */
void post(Postable obj);
+
+ /**
+ * Interface for declaring postable events that report about progress (as oposed to success or
+ * failure) and hence should not be stored and replayed.
+ */
+ public interface ProgressLike extends Postable {}
}