RFR: 8234796: Refactor Handshake::execute to take a HandshakeOperation

Robbin Ehn robbin.ehn at oracle.com
Thu Nov 28 14:30:46 UTC 2019


Thanks Per.

But I forgot about some include changes due to ThreadClosure move, please see 
mail to David.

Thanks, Robbin

On 2019-11-28 08:23, Per Liden wrote:
> On 11/27/19 4:25 PM, Robbin Ehn wrote:
>> Hi all, please review.
>>
>> Here is the result after Per's suggestion:
>> http://cr.openjdk.java.net/~rehn/8234796/v2/full/webrev/index.html
>> (incremental made no sense)
>>
>> Due to circular dependency between thread.hpp and handshake.hpp, I moved the
>> ThreadClosure to iterator.hpp, as was suggested offline.
> 
> Thanks for making that change, Robbin! Looks good to me.
> 
> cheers,
> /Per
> 
>>
>> Passes t1-3
>>
>> Thanks, Robbin
>>
>> On 11/26/19 2:07 PM, Robbin Ehn wrote:
>>> Hi all, please review.
>>>
>>> Issue:
>>> https://bugs.openjdk.java.net/browse/JDK-8234796
>>> Code:
>>> http://cr.openjdk.java.net/~rehn/8234796/full/webrev/
>>>
>>> The handshake code needs more information about the handshake operation.
>>> We change type from ThreadClosure to HandshakeOperation in Handshake::execute.
>>> This enables us to add more details to the HandshakeOperation as needed going 
>>> forward.
>>>
>>> Tested t1 and t1-3 together with the logging improvements in 8234742.
>>>
>>> It was requested that "HandshakeOperation()" would take the name instead 
>>> having "virtual const char* name();". Which is in this patch.
>>>
>>> Thanks, Robbin


More information about the hotspot-dev mailing list