package com.jointhegrid.ironcount.classloader;
import com.jointhegrid.ironcount.manager.Workload;
import java.net.MalformedURLException;
import java.net.URL;
public class ICURLClassLoader {
public java.lang.ClassLoader getClassLoader(Workload w)
throws MalformedURLException, ClassNotFoundException,
InstantiationException, IllegalAccessException {
java.net.URLClassLoader loader = null;
if (w.classloaderUrls!=null){
if (w.classloaderUrls.size()>0){
loader = new java.net.URLClassLoader(
w.classloaderUrls.toArray( new URL[]{} ));
return loader;
}
}
return java.lang.ClassLoader.getSystemClassLoader();
}
}