Class MainHelper.HotSwapHelper
- java.lang.Object
-
- com.sun.enterprise.glassfish.bootstrap.MainHelper.HotSwapHelper
-
- Enclosing class:
- MainHelper
public static class MainHelper.HotSwapHelper extends Object
-
-
Constructor Summary
Constructors Constructor Description HotSwapHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcloseClassLoader(ClassLoader classLoader)Free all ClassLoader references and close any associated plugin instance.static voidhotswap(Map<Class<?>,byte[]> reloadMap)Redefine the set of classes using the supplied bytecode.static booleanisHotswapEnabled()static voidupdateHotSwapClassLoaderConfig()
-
-
-
Method Detail
-
updateHotSwapClassLoaderConfig
public static void updateHotSwapClassLoaderConfig()
-
hotswap
public static void hotswap(Map<Class<?>,byte[]> reloadMap)
Redefine the set of classes using the supplied bytecode.- Parameters:
reloadMap- class and bytecode pairs
-
closeClassLoader
public static void closeClassLoader(ClassLoader classLoader)
Free all ClassLoader references and close any associated plugin instance.- Parameters:
classLoader- to free
-
isHotswapEnabled
public static boolean isHotswapEnabled()
-
-