ServiceLoader.load* take 2
    Mandy Chung 
    mandy.chung at oracle.com
       
    Wed Jun 20 18:01:03 PDT 2012
    
    
  
Paul,
On 6/12/2012 8:03 AM, Paul Sandoz wrote:
> the first part of which is implemented by the following webrev, which changes service instance creation so that it is scoped to the configuration rather than the class loader:
>
>    http://cr.openjdk.java.net/~psandoz/jigsaw/global-services/webrev/
I believe you want to discuss and push the service loader changes 
separately.  I reviewed this first part which looks good overall.
I also wonder if the new ModuleServiceLoader could just be an inner 
class in ServiceLoader and I understand your thought behind and change 
Loader.findServices to package-private.  I'm fine if you prefer to keep 
it as is.
LoaderPool.java L119 - Is 'servceInterfaceName' a typo (missing letter 
'i' in "service")
ModuleServiceLoader.java L124: does javadoc parse '<S>' correctly?
classloader.sh test - looks like you can just extend hello.sh, many.sh, 
and possibly optional.sh to test the different ServiceLoader.load* 
methods that could also be launched in a new VM if appropriate.
Mandy
    
    
More information about the jigsaw-dev
mailing list