Class RepositoryTransformer
- java.lang.Object
-
- org.hotswap.agent.plugin.deltaspike.transformer.RepositoryTransformer
-
public class RepositoryTransformer extends java.lang.ObjectHook and patch Repository classes- Author:
- Vladimir Dvorak
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREINITIALIZE_METHOD
-
Constructor Summary
Constructors Constructor Description RepositoryTransformer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidpatchRepositoryComponent(org.hotswap.agent.javassist.CtClass ctClass)Register DeltaspikePlugin and add reinitialization method to RepositoryComponent (ds<1.9)static voidpatchRepositoryExtension(org.hotswap.agent.javassist.CtClass ctClass, org.hotswap.agent.javassist.ClassPool classPool)Register DeltaspikePlugin and register repository classes.static voidpatchRepositoryMetadataHandler(org.hotswap.agent.javassist.CtClass ctClass)Register DeltaspikePlugin and add reinitialization method to RepositoryMetadataHandler.
-
-
-
Field Detail
-
REINITIALIZE_METHOD
public static final java.lang.String REINITIALIZE_METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
patchRepositoryComponent
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.data.impl.meta.RepositoryComponent") public static void patchRepositoryComponent(org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.CannotCompileExceptionRegister DeltaspikePlugin and add reinitialization method to RepositoryComponent (ds<1.9)- Parameters:
ctClass-- Throws:
org.hotswap.agent.javassist.CannotCompileException- the cannot compile exception
-
patchRepositoryMetadataHandler
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.data.impl.meta.RepositoryMetadataHandler") public static void patchRepositoryMetadataHandler(org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.CannotCompileException, org.hotswap.agent.javassist.NotFoundExceptionRegister DeltaspikePlugin and add reinitialization method to RepositoryMetadataHandler. (ds>=1.9)- Parameters:
ctClass- the ctclass- Throws:
org.hotswap.agent.javassist.CannotCompileException- the cannot compile exceptionorg.hotswap.agent.javassist.NotFoundException
-
patchRepositoryExtension
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.data.impl.RepositoryExtension") public static void patchRepositoryExtension(org.hotswap.agent.javassist.CtClass ctClass, org.hotswap.agent.javassist.ClassPool classPool) throws org.hotswap.agent.javassist.CannotCompileException, org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileExceptionRegister DeltaspikePlugin and register repository classes.- Parameters:
ctClass- the ctclass- Throws:
org.hotswap.agent.javassist.CannotCompileException- the cannot compile exceptionorg.hotswap.agent.javassist.NotFoundExceptionorg.hotswap.agent.javassist.CannotCompileException
-
-