On 10/02/2015 16:20, Chris Hegarty wrote:
On 10 Feb 2015, at 11:35, Alan Bateman <alan.bate...@oracle.com> wrote:

On 09/02/2015 14:57, Chris Hegarty wrote:
:

Updated webrev [ spec and implementation] :
  http://cr.openjdk.java.net/~chegar/8064924/04/

The updated javadoc looks good. I haven't had a chance yet to look at the 
implementation but I think you will need to update 
<top>/make/common/CORE_PKGS.gmk for the spi package.
Sorry, I have the change locally but forgot it. I updated the webrev with the 
changes to the top level repo ( below ):

I think the approach is good.

One thing in the implementation is detection for recursive initialization. In other areas of the platforms (ClassLoader.getSystemClassLoader and FileSystem.getDefault) then an exception is thrown. I wonder if we need this here too. If the initialization of a URLStreamHandlerFactory is dependent on the deployment of another then it could be very tricky to diagnose as there isn't (yet) any control on the ordering.

I'd probably use isOverridable or canOverride for the method name.

In the spi package-info.java then I assume it time that the second paragraph will need to change as there will be other provider interfaces.

-Alan.

Reply via email to