org.apache.commons.discovery.jdk
Class JDKHooks
java.lang.Object
org.apache.commons.discovery.jdk.JDKHooks
public abstract class JDKHooks
extends java.lang.Object
static JDKHooks | getJDKHooks() - Return singleton object representing JVM hooks/tools.
|
abstract Enumeration | getResources(ClassLoader loader, String resourceName)
|
abstract ClassLoader | getSystemClassLoader() - The system class loader is available for JDK 1.2
or later, if certain security conditions are met.
|
abstract String | getSystemProperty(String propName) - Get the system property
|
abstract ClassLoader | getThreadContextClassLoader() - The thread context class loader is available for JDK 1.2
or later, if certain security conditions are met.
|
JDKHooks
protected JDKHooks()
getJDKHooks
public static final JDKHooks getJDKHooks()
Return singleton object representing JVM hooks/tools.
TODO: add logic to detect JDK level.
getResources
public abstract Enumeration getResources(ClassLoader loader,
String resourceName)
throws IOException
getSystemClassLoader
public abstract ClassLoader getSystemClassLoader()
The system class loader is available for JDK 1.2
or later, if certain security conditions are met.
- The system class loader, if available.
Otherwise return null.
getSystemProperty
public abstract String getSystemProperty(String propName)
Get the system property
propName
- name of the property
getThreadContextClassLoader
public abstract ClassLoader getThreadContextClassLoader()
The thread context class loader is available for JDK 1.2
or later, if certain security conditions are met.
- The thread context class loader, if available.
Otherwise return null.
Copyright (c) 2002 - Apache Software Foundation