diff options
author | Klaus Aehlig <aehlig@google.com> | 2017-02-28 15:21:41 +0000 |
---|---|---|
committer | Yue Gan <yueg@google.com> | 2017-02-28 17:02:12 +0000 |
commit | 4c3d925e286318c4c94d4c28e1062825455c5933 (patch) | |
tree | 1ceafe3f3c8a51f9176f257fef24771f5a86dd46 /src/main/java/com/google/devtools/build/lib/events | |
parent | 691fbc1a5fd3ab03ab6c21e6c04fa9c528bbf1ba (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.java | 6 |
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 {} } |