Yes, I was going to mention onXXX being common for event handler names (e.g onMouseClick), but didn't bother for the same reason you mentioned - it's irrelevant to this situation.
On Tuesday, February 23, 2016, Paul Benedict <pbened...@apache.org> wrote: > The onXXX prefix does have precedent as event handler callbacks, but this > method does not fit that purpose. Thus, I agree dropping "on" is sensible. > On Feb 23, 2016 8:48 PM, "Vitaly Davidovich" <vita...@gmail.com > <javascript:_e(%7B%7D,'cvml','vita...@gmail.com');>> wrote: > >> On Tuesday, February 23, 2016, Doug Lea <d...@cs.oswego.edu >> <javascript:_e(%7B%7D,'cvml','d...@cs.oswego.edu');>> wrote: >> >> > On 02/23/2016 04:30 PM, Vitaly Davidovich wrote: >> > >> >> Why not drop the (superfluous, IMO) "on" prefix while you're changing >> the >> >> receiver? >> >> >> > >> > Because then it reads as if the method itself is doing a spinWait. >> >> vs who else logically speaking? We all know there's a runtime underneath >> Java, there's no point in explicitly calling that out here. Again, how is >> this different from Thread::yield or any of the other mentioned examples? >> This is splitting hairs perhaps but there's no onXXX precedent to follow >> and this just throws an oddly looking method name into the mix. >> >> > "onSpinWait" is the only proposed name that no one has said they cannot >> > live with. So, live with it :-) >> >> Perhaps that's because the Runtime placement was a more glaring issue? :) >> It's livable but I just don't see the point of the prefix (and yes, I read >> the description of the intent in the original mail). >> >> > >> > -Doug >> > >> > >> > >> >> On Tue, Feb 23, 2016 at 4:20 PM, Gil Tene <g...@azul.com >> <javascript:_e(%7B%7D,'cvml','g...@azul.com');>> wrote: >> >> >> >> >> >>> On Feb 22, 2016, at 10:11 AM, mark.reinh...@oracle.com >> <javascript:_e(%7B%7D,'cvml','mark.reinh...@oracle.com');> wrote: >> >>>> >> >>>> 2016/1/28 9:25 -0800, g...@azul.com >> <javascript:_e(%7B%7D,'cvml','g...@azul.com');>: >> >>>> >> >>>>> This thread seems to have "hopped away" to the concurrency-interest >> >>>>> list in mid-Dec-2015. This posting is intended to capture a summary >> of >> >>>>> reasoning and some of the discussion there so that we have it in the >> >>>>> record in core-libs-dev. Mostly by including the contents of several >> >>>>> posts in the continuations of the original thread. >> >>>>> >> >>>>> See thread continuations here: >> >>>>> >> >>>>> >> >>> >> http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/thread.html#14576 >> >>> >> >>>> and here: >> >>>>> >> >>>>> >> >>> >> http://cs.oswego.edu/pipermail/concurrency-interest/2015-December/thread.html#14580 >> >>> >> >>>> >> >>>>> Summary: >> >>>>> >> >>>>> ... >> >>>>> >> >>>> >> >>>> Thanks for the summary. >> >>>> >> >>>> I still don't buy the argument that this method belongs in >> j.l.Runtime. >> >>>> >> >>>> To say that this method should go there because it's an instruction >> to >> >>>> the run-time system is pretty weak. I agree with Vitaly [1] that if >> >>>> that's the threshold for adding methods to the Runtime class then >> lots >> >>>> of other stuff belongs there as well, including much of what's now in >> >>>> java.lang.Thread and java.util.concurrent and, arguably, anything >> else >> >>>> related to interacting with the environment in which the application >> >>>> runs (file and network I/O, process manipulation, etc.). >> >>>> >> >>>> This thread-related method really belongs in either java.lang.Thread >> or >> >>>> java.util.concurrent.LockSupport. j.l.Thread already has plenty of >> >>>> expert-level static methods related to the current thread, one of >> which >> >>>> (Thread::yield) is even a hint, just like this one. >> j.u.c.LockSupport >> >>>> is even more obviously intended for expert users and hence may be the >> >>>> best choice, but I could live with either one. >> >>>> >> >>> >> >>> Ok. In the interest of moving forward, lets settle on: >> >>> >> >>> Thread.onSpinWait() >> >>> >> >>> Same logic for the name, different receiver for the event. I can >> >>> certainly >> >>> live with it, and Doug seems ok with it as well. >> >>> >> >>> — Gil. >> >>> >> >>> >> >> >> > >> > >> >> -- >> Sent from my phone >> > -- Sent from my phone