Class URLClassPathHelper
- java.lang.Object
-
- org.hotswap.agent.util.classloader.URLClassPathHelper
-
public class URLClassPathHelper extends Object
Helper methods to enhance URL ClassLoader.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classURLClassPathHelper.ExtraURLClassPathMethodHandler
-
Constructor Summary
Constructors Constructor Description URLClassPathHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisApplicable(ClassLoader classLoader)static voidprependClassPath(ClassLoader classLoader, URL[] extraClassPath)Insert classpath at the beginning of the classloader path.static voidsetWatchResourceLoader(ClassLoader classLoader, ClassLoader watchResourceLoader)
-
-
-
Method Detail
-
prependClassPath
public static void prependClassPath(ClassLoader classLoader, URL[] extraClassPath)
Insert classpath at the beginning of the classloader path. This implementation will replace ucp field (URLClassPath) with new definition. Any existing Loader is discarded and recreated.- Parameters:
classLoader- classloaderextraClassPath- path to prepend
-
setWatchResourceLoader
public static void setWatchResourceLoader(ClassLoader classLoader, ClassLoader watchResourceLoader)
-
isApplicable
public static boolean isApplicable(ClassLoader classLoader)
-
-