RFR: 8248131: Simplify ServicesCatalog provider handling

Alan Bateman Alan.Bateman at oracle.com
Tue Jun 23 14:09:46 UTC 2020


On 23/06/2020 09:56, Claes Redestad wrote:
> Hi,
>
> the current implementation of ServicesCatalog uses an internal providers
> method, which is only used to add ServiceProviders.
>
> Providing an addProviders method instead means we can streamline this,
> to the tune of a very small startup win.
>
> Bug:    https://bugs.openjdk.java.net/browse/JDK-8248131
> Webrev: http://cr.openjdk.java.net/~redestad/8248131/open.00/
>
> Testing: tier1
The special casing for the providers.length == 1 case is unfortunate but 
otherwise looks good to me.

Can you make sure to run the jdk_instrument test group and the 
com/sun/tools/attach/modules tests as the changed code is also executing 
redefining a module to implement new providers, also when attach 
mechanism is use to load the jdk.management and jdk.attach modules are 
loaded into a running VM.

-Alan.


More information about the core-libs-dev mailing list