Class MainHelper.HotSwapHelper

  • Enclosing class:
    MainHelper

    public static class MainHelper.HotSwapHelper
    extends Object
    • Constructor Detail

      • HotSwapHelper

        public HotSwapHelper()
    • 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()