Thank you for the data.
Rgds,Rory
On 18/12/2013 14:53, Philippe Marschall wrote:
On 17.12.2013 14:11, Rory O'Donnell wrote:
> Hi All,
>
> Here's a blog from Erik Costlow on a new tool in JDK 8 that lets you
> analyze your code
> for dependencies on JDK internal APIs :
>
>
https://blogs.oracle.com/java-platform-group/entry/closing_the_closed_apis
>
>
> Please let me know if you have any feedback - I'd be interested to hear
> if you use any
> internal APIs.
I ran the tool and here's the output:
- codemodel (a Sun/Oracle project nonetheless) uses sun.nio.cs.Surrogate
- jaxb-xjc (a Sun/Oracle project nonetheless) uses
com.sun.org.apache.xml.internal.resolver
- jacorb uses sun.security.jgss.spi
- xalan uses org.apache.xpath.domapi (this looks like a false positive)
- xom uses com.sun.org.apache.xerces.internal
- xnio-nio uses the following classes through reflection
(Class.forName) sun.nio.ch.KQueueSelectorProvider,
sun.nio.ch.EPollSelectorProvider, sun.nio.ch.DevPollSelectorProvider,
sun.nio.ch.PollsetSelectorProvider, sun.nio.ch.PollSelectorProvider,
sun.nio.ch.PollSelectorImpl. This looks like a limitation of jdeps
that it doesn't catch Class.forName.
- undertow-core tests use com.sun.security.auth.module.Krb5LoginModule
- wildfly-security uses com.sun.security.auth.module.Krb5LoginModule
- wildfly-domain-managment uses com.sun.jndi.ldap.LdapCtxFactory
- wildfly-ts-integ-basic uses sun.security.tools.JarSigner,
com.sun.jndi.cosnaming.CNCtxFactory, com.sun.jndi.ldap.LdapCtx,
com.sun.jndi.ldap.LdapCtxFactory and sun.tools.jar.resources.jar
- wildfly-testsuite-shared uses
com.sun.security.auth.module.Krb5LoginModule
sun.misc.Signal and sun.misc.SignalHandler are used in several places
(AFAIK there's still not API for this)
- aesh
- jboss-cli-client
sun.reflect.ReflectionFactory and sun.reflect.Reflection are used in
several places
- jboss-client
- jboss-cli-client
- jboss-rmi-api_1.0_spec
- jboss-marshalling
- undertow-servlet
- wildfly-security-manager
sun.misc.Cleaner is used in several places (AFAIK you're still
unwilling to provide an API for this)
- jboss-client
- netty-all
sun.misc.Unsafe is used all over the place
- avro
- guava
- infinispan-commons
- jboss-client
- jboss-modules
- jboss-rmi-api_1.0_spec
- netty-all
- undertow-core
- wildfly-mod_cluster-undertow
Cheers
Philippe
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland