Mercurial > hg > truffle
diff graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java @ 21762:1025d6dc645a
Merge.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sat, 06 Jun 2015 15:13:09 +0200 |
parents | 55058b8000ea |
children |
line wrap: on
line diff
--- a/graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java Sat Jun 06 15:12:58 2015 +0200 +++ b/graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java Sat Jun 06 15:13:09 2015 +0200 @@ -22,8 +22,18 @@ */ package com.oracle.jvmci.service; +import java.util.*; + /** - * Denotes a service that may be efficiently loaded by {@link Services#load(Class)}. + * Denotes a JVMCI service that can be loaded by {@link Services#load(Class)} or + * {@link Services#loadSingle(Class, boolean)}. JVMCI services differ from + * {@linkplain ServiceLoader#load(Class) standard} services in that they may have implementations + * hidden behind a class loader not accessible to applications. For this reason, + * {@link Services#load(Class)} and {@link Services#loadSingle(Class, boolean)} perform + * {@link SecurityManager} checks. + * + * @see Services + * @see ServiceProvider */ public interface Service { }