RFR: JDK-8304439: Subscription based listeners [v7]
John Hendrikx
jhendrikx at openjdk.org
Tue Jul 11 20:55:38 UTC 2023
On Sun, 9 Jul 2023 21:29:18 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:
>> Sure, that's a good suggestion, I may have been overly brief to avoid repeating what is known for invalidation listeners, but as this method does not mention invalidation listeners (and only uses them internally for now) a full explanation would be good to add.
>
> Another option would be to refer to the documentation for `InvalidationListener` or `Observable.addListener(InvalidationListener)`, both of which could be improved a bit in a separate PR.
@mstr2 I updated the docs a bit, although I did not add your suggestion. I looked at the full class, and I think the class docs for `Observable` already describes how invalidations work. The docs for `addListener` don't repeat this either:
* Implementations of this class should strive to generate as few events as
* possible to avoid wasting too much time in event handlers. Implementations in
* this library mark themselves as invalid when the first invalidation event
* occurs. They do not generate anymore invalidation events until their value is
* recomputed and valid again.
What I did do is add some more description similar to what the `addListener` methods have.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1069#discussion_r1260267388
More information about the openjfx-dev
mailing list