On Mon, 10 Jul 2023 08:15:54 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

>> Thanks for the clarifications. 
>> If I get it right, you talk about `invalidation subscriber` for 
>> `subscribe(Runnable)` API, `value subscriber` for `subscribe(Consumer)` API 
>> and `change subscriber` for `subscribe(BiConsumer)` API, and that's fine, 
>> but for a developer that approaches this new API, there is no indication of 
>> that (API naming, javadoc), so that's why I'm a little bit concerned about 
>> this different in behaviour of the value vs change subscribers.
>> 
>> As commented before, probably the javadoc for the three `subscribe` methods 
>> should be extended a little bit more with a mention of the listener 
>> involved, and with a small sample.
>
> Yes, it's true they map like that: Runnable -> invalidations, Consumer -> 
> values, BiConsumer -> changes.  I will extend the docs as this indeed is a 
> bit unclear now (the methods were called "invalidations", "values" and 
> "changes" before).

I've updated the docs, and also renamed the parameters from `subscriber` to 
`xxxSubscriber` so it is more clear even without reading the docs.

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1069#discussion_r1260273704

Reply via email to