mx4j.server

Class DefaultClassLoaderRepository

Implemented Interfaces:
javax.management.loading.ClassLoaderRepository

public class DefaultClassLoaderRepository
extends ModifiableClassLoaderRepository

Default implementation of a ClassLoaderRepository
Version:
$Revision: 1.8 $

Method Summary

protected void
addClassLoader(ClassLoader cl)
protected ArrayList
cloneClassLoaders()
protected ArrayList
getClassLoaders()
Class
loadClass(String className)
Class
loadClassBefore(ClassLoader loader, String className)
Class
loadClassWithout(ClassLoader loader, String className)
protected void
removeClassLoader(ClassLoader cl)

Methods inherited from class mx4j.server.ModifiableClassLoaderRepository

addClassLoader, removeClassLoader

Method Details

addClassLoader

protected void addClassLoader(ClassLoader cl)
Overrides:
addClassLoader in interface ModifiableClassLoaderRepository

cloneClassLoaders

protected ArrayList cloneClassLoaders()

getClassLoaders

protected ArrayList getClassLoaders()

loadClass

public Class loadClass(String className)
            throws ClassNotFoundException
Specified by:
loadClass in interface javax.management.loading.ClassLoaderRepository

loadClassBefore

public Class loadClassBefore(ClassLoader loader,
                             String className)
            throws ClassNotFoundException
Specified by:
loadClassBefore in interface javax.management.loading.ClassLoaderRepository

loadClassWithout

public Class loadClassWithout(ClassLoader loader,
                              String className)
            throws ClassNotFoundException
Specified by:
loadClassWithout in interface javax.management.loading.ClassLoaderRepository

removeClassLoader

protected void removeClassLoader(ClassLoader cl)
Overrides:
removeClassLoader in interface ModifiableClassLoaderRepository

Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.