@Override
public Class<?> loadClass(String className) throws ClassNotFoundException {
synchronized (getClassLoadingLock(className)) {
- log.debug("Received request to load class '{}'", className);
+ log.trace("Received request to load class '{}'", className);
// if the class it's a part of the plugin engine use parent class loader
if (className.startsWith(PLUGIN_PACKAGE_PREFIX)) {
- log.debug("Delegate the loading of class '{}' to parent", className);
+ log.trace("Delegate the loading of class '{}' to parent", className);
try {
return getClass().getClassLoader().loadClass(className);
} catch (ClassNotFoundException e) {
// second check whether it's already been loaded
Class<?> clazz = findLoadedClass(className);
if (clazz != null) {
- log.debug("Found loaded class '{}'", className);
+ log.trace("Found loaded class '{}'", className);
return clazz;
}
// nope, try to load locally
try {
clazz = findClass(className);
- log.debug("Found class '{}' in plugin classpath", className);
+ log.trace("Found class '{}' in plugin classpath", className);
return clazz;
} catch (ClassNotFoundException e) {
// try next step
}
// look in dependencies
- log.debug("Look in dependencies for class '{}'", className);
+ log.trace("Look in dependencies for class '{}'", className);
List<PluginDependency> dependencies = pluginDescriptor.getDependencies();
for (PluginDependency dependency : dependencies) {
PluginClassLoader classLoader = pluginManager.getPluginClassLoader(dependency.getPluginId());
}
}
- log.debug("Couldn't find class '{}' in plugin classpath. Delegating to parent", className);
+ log.trace("Couldn't find class '{}' in plugin classpath. Delegating to parent", className);
// use the standard URLClassLoader (which follows normal parent delegation)
return super.loadClass(className);
*/
@Override
public URL getResource(String name) {
- log.debug("Trying to find resource '{}' in plugin classpath", name);
+ log.trace("Trying to find resource '{}' in plugin classpath", name);
URL url = findResource(name);
if (url != null) {
- log.debug("Found resource '{}' in plugin classpath", name);
+ log.trace("Found resource '{}' in plugin classpath", name);
return url;
}
- log.debug("Couldn't find resource '{}' in plugin classpath. Delegating to parent");
+ log.trace("Couldn't find resource '{}' in plugin classpath. Delegating to parent");
return super.getResource(name);
}