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 void
closeClassLoader(ClassLoader classLoader)
Free all ClassLoader references and close any associated plugin instance.static void
hotswap(Map<Class<?>,byte[]> reloadMap)
Redefine the set of classes using the supplied bytecode.static boolean
isHotswapEnabled()
static void
updateHotSwapClassLoaderConfig()
-
-
-
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()
-
-