On 17/06/2025 16:01, Mickael Istria wrote:


On Tue, Jun 17, 2025 at 4:51 PM Maurizio Cimadamore <maurizio.cimadam...@oracle.com> wrote:

    Maybe I'm misunderstanding... what would be the difference between
    StableValue::supplier and Supplier::cache ?

    Is it a discoverability issue you are pointing out (e.g. this
    factory would be more discoverable if it belonged to Supplier --
    which is something we flipped-flopped several times about) or is
    there more, e.g. a semantics distinction?

It's me who misunderstood: I misread StableValue::supplier signature and had thought it would return a StableValue. And that is wrong, it does indeed return a Supplier, my bad! So I suspect the issue I faced is more an issue of discoverability or consistency with existing APIs then: if I want a Supplier, the first thing I'd try is to use my IDE to complete Supplier.| , I don't think I would easily think of completng StableValue.| to get a Supplier.

Thanks for confirming. And this (e.g. location of factory methods) is indeed something that we might revisit in the second round of preview of this API.

Cheers
Maurizio



--
Mickael Istria
Eclipse IDE <https://urldefense.com/v3/__https://www.eclipse.org/eclipseide__;!!ACWV5N9M2RV99hQ!KwFyqDqtRLzFJU64SP8K6gAV3Ei3QVWcw7YA3_LCkKtMCgVWv_6hYnqnOJ-34wj1qtxrh8ODNXo8vKvbhtcCfEg$> developer, for Red Hat <https://urldefense.com/v3/__https://developers.redhat.com/__;!!ACWV5N9M2RV99hQ!KwFyqDqtRLzFJU64SP8K6gAV3Ei3QVWcw7YA3_LCkKtMCgVWv_6hYnqnOJ-34wj1qtxrh8ODNXo8vKvb40BCHX0$>

Reply via email to