Class HotswapPlugin

java.lang.Object
org.openxava.hotswap.HotswapPlugin

@Plugin(name="OpenXava", testedVersions="7.5+") public class HotswapPlugin extends Object
Plugin for HotswapAgent, also monitors resources in project.

Basically keep a version number for different kinds of classes/resorce. You can get this version number using Hotswap class from this package.
Used for manage hot code reloading.

Since:
7.5
Author:
Javier Paniza
  • Constructor Details

    • HotswapPlugin

      public HotswapPlugin()
  • Method Details

    • onClassModified

      @OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public static void onClassModified() throws Exception
      Throws:
      Exception
    • initResourcesMonitoring

      @Init public static void initResourcesMonitoring()
    • onPersistentClassModified

      @OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public static void onPersistentClassModified(org.hotswap.agent.javassist.CtClass newCtClass, Class oldClass) throws ClassNotFoundException
      Throws:
      ClassNotFoundException