use of com.navercorp.pinpoint.test.plugin.util.ChildFirstClassLoader in project pinpoint by naver.
the class ForkedPinpointPluginTest method getClassLoader.
private static ClassLoader getClassLoader(String agentType) throws IOException {
if (agentType.startsWith(CHILD_CLASS_PATH_PREFIX)) {
String jars = agentType.substring(CHILD_CLASS_PATH_PREFIX.length());
final URL[] urls = getJarUrls(jars);
for (URL url : urls) {
if (logger.isDebugEnabled()) {
logger.debug("child-runner lib:{}", url);
}
}
logger.debug("ChildFirstClassLoader");
return new ChildFirstClassLoader(urls, ClassLoader.getSystemClassLoader());
}
logger.debug("SystemClassloader");
return ClassLoader.getSystemClassLoader();
}
Aggregations