/*
* Copyright (c) 2013-2015 Chris Newland.
* Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD
* Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki
*/
package org.adoptopenjdk.jitwatch.loader;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class DisposableURLClassLoader extends URLClassLoader
{
private List<URL> urlList = new ArrayList<>();
public DisposableURLClassLoader(final List<URL> urls)
{
super(urls.toArray(new URL[urls.size()]));
urlList.addAll(urls);
}
public List<URL> getURLListCopy()
{
return Collections.unmodifiableList(urlList);
}
}