Package org.openxava.hotswap
Class HotswapPlugin
- java.lang.Object
-
- org.openxava.hotswap.HotswapPlugin
-
@Plugin(name="OpenXava", testedVersions="7.5+") public class HotswapPlugin extends java.lang.ObjectPlugin 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 Summary
Constructors Constructor Description HotswapPlugin()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidinitResourcesMonitoring()static voidonClassModified()static voidonPersistentClassModified(org.hotswap.agent.javassist.CtClass newCtClass, java.lang.Class oldClass)
-
-
-
Method Detail
-
onClassModified
@OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public static void onClassModified() throws java.lang.Exception- Throws:
java.lang.Exception
-
initResourcesMonitoring
@Init public static void initResourcesMonitoring()
-
onPersistentClassModified
@OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public static void onPersistentClassModified(org.hotswap.agent.javassist.CtClass newCtClass, java.lang.Class oldClass) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
-