FileDocCategorySizeDatePackage
DefaultLoaderRepository.javaAPI DocJava SE 5 API2597Fri Aug 26 14:57:32 BST 2005javax.management

DefaultLoaderRepository

public class DefaultLoaderRepository extends Object

Keeps the list of Class Loaders registered in the MBean Server. It provides the necessary methods to load classes using the registered Class Loaders.

This deprecated class is maintained for compatibility. In previous versions of the JMX API, there was one DefaultLoaderRepository shared by all MBean servers. As of version 1.2 of the JMX API, that functionality is approximated by using {@link MBeanServerFactory#findMBeanServer} to find all known MBean servers, and consulting the {@link ClassLoaderRepository} of each one. It is strongly recommended that code referencing DefaultLoaderRepository be rewritten.

deprecated
Use {@link javax.management.MBeanServer#getClassLoaderRepository()} instead.
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public static java.lang.ClassloadClass(java.lang.String className)
Go through the list of class loaders and try to load the requested class. The method will stop as soon as the class is found. If the class is not found the method will throw a ClassNotFoundException exception.

param
className The name of the class to be loaded.
return
the loaded class.
exception
ClassNotFoundException The specified class could not be found.

	return javax.management.loading.DefaultLoaderRepository.loadClass(className);
    
public static java.lang.ClassloadClassWithout(java.lang.ClassLoader loader, java.lang.String className)
Go through the list of class loaders but exclude the given class loader, then try to load the requested class. The method will stop as soon as the class is found. If the class is not found the method will throw a ClassNotFoundException exception.

param
className The name of the class to be loaded.
param
loader The class loader to be excluded.
return
the loaded class.
exception
ClassNotFoundException The specified class could not be found.

	
	return javax.management.loading.DefaultLoaderRepository.loadClassWithout(loader, className);