Class DeltaSpikeProxyTransformer
- java.lang.Object
-
- org.hotswap.agent.plugin.deltaspike.transformer.DeltaSpikeProxyTransformer
-
public class DeltaSpikeProxyTransformer extends java.lang.ObjectRegister proxy factory to DeltaSpikePlugin, patch AsmProxyClassGenerator- Author:
- Vladimir Dvorak
-
-
Constructor Summary
Constructors Constructor Description DeltaSpikeProxyTransformer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidpatchAsmDeltaSpikeProxyClassGenerator(org.hotswap.agent.javassist.CtClass ctClass)static voidpatchAsmProxyClassGenerator(org.hotswap.agent.javassist.CtClass ctClass)Delegates loadClass to org.hotswap.agent.plugin.deltaspike.command.ProxyClassLoadingDelegate::loadClassstatic voidpatchDeltaSpikeProxyFactory(org.hotswap.agent.javassist.CtClass ctClass)Delegates ClassUtils.tryToLoadClassForName to org.hotswap.agent.plugin.deltaspike.command.ProxyClassLoadingDelegate::tryToLoadClassForName
-
-
-
Method Detail
-
patchDeltaSpikeProxyFactory
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.proxy.api.DeltaSpikeProxyFactory") public static void patchDeltaSpikeProxyFactory(org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileExceptionDelegates ClassUtils.tryToLoadClassForName to org.hotswap.agent.plugin.deltaspike.command.ProxyClassLoadingDelegate::tryToLoadClassForName- Parameters:
ctClass-- Throws:
org.hotswap.agent.javassist.NotFoundException- the not found exceptionorg.hotswap.agent.javassist.CannotCompileException- the cannot compile exception
-
patchAsmProxyClassGenerator
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.proxy.impl.AsmProxyClassGenerator") public static void patchAsmProxyClassGenerator(org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileExceptionDelegates loadClass to org.hotswap.agent.plugin.deltaspike.command.ProxyClassLoadingDelegate::loadClass- Parameters:
ctClass-- Throws:
org.hotswap.agent.javassist.NotFoundException- the not found exceptionorg.hotswap.agent.javassist.CannotCompileException- the cannot compile exception
-
patchAsmDeltaSpikeProxyClassGenerator
@OnClassLoadEvent(classNameRegexp="org.apache.deltaspike.proxy.impl.AsmDeltaSpikeProxyClassGenerator") public static void patchAsmDeltaSpikeProxyClassGenerator(org.hotswap.agent.javassist.CtClass ctClass) throws org.hotswap.agent.javassist.NotFoundException, org.hotswap.agent.javassist.CannotCompileException- Throws:
org.hotswap.agent.javassist.NotFoundExceptionorg.hotswap.agent.javassist.CannotCompileException
-
-