Class BeanDeploymentArchiveTransformer


  • public class BeanDeploymentArchiveTransformer
    extends java.lang.Object
    Hook into WeldBeanDeploymentArchive or BeanDeploymentArchiveImpl(WildFly) constructors to initialize WeldPlugin
    Author:
    Vladimir Dvorak
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void transform​(org.hotswap.agent.javassist.CtClass clazz, org.hotswap.agent.javassist.ClassPool classPool)
      Basic WeldBeanDeploymentArchive transformation.
      static void transformGlassFishBda​(org.hotswap.agent.javassist.CtClass clazz, org.hotswap.agent.javassist.ClassPool classPool)
      GlassFish BeanDeploymentArchiveImpl transformation.
      static void transformJbossBda​(org.hotswap.agent.javassist.CtClass clazz, org.hotswap.agent.javassist.ClassPool classPool)
      JbossAS (Wildfly) BeanDeploymentArchiveImpl transformation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BeanDeploymentArchiveTransformer

        public BeanDeploymentArchiveTransformer()
    • Method Detail

      • transform

        @OnClassLoadEvent(classNameRegexp="org.jboss.weld.environment.deployment.WeldBeanDeploymentArchive")
        public static void transform​(org.hotswap.agent.javassist.CtClass clazz,
                                     org.hotswap.agent.javassist.ClassPool classPool)
                              throws org.hotswap.agent.javassist.NotFoundException,
                                     org.hotswap.agent.javassist.CannotCompileException
        Basic WeldBeanDeploymentArchive transformation.
        Parameters:
        clazz -
        classPool -
        Throws:
        org.hotswap.agent.javassist.NotFoundException
        org.hotswap.agent.javassist.CannotCompileException
      • transformJbossBda

        @OnClassLoadEvent(classNameRegexp="org.jboss.as.weld.deployment.BeanDeploymentArchiveImpl")
        public static void transformJbossBda​(org.hotswap.agent.javassist.CtClass clazz,
                                             org.hotswap.agent.javassist.ClassPool classPool)
                                      throws org.hotswap.agent.javassist.NotFoundException,
                                             org.hotswap.agent.javassist.CannotCompileException
        JbossAS (Wildfly) BeanDeploymentArchiveImpl transformation.
        Parameters:
        clazz -
        classPool -
        Throws:
        org.hotswap.agent.javassist.NotFoundException
        org.hotswap.agent.javassist.CannotCompileException
      • transformGlassFishBda

        @OnClassLoadEvent(classNameRegexp="org.glassfish.weld.BeanDeploymentArchiveImpl")
        public static void transformGlassFishBda​(org.hotswap.agent.javassist.CtClass clazz,
                                                 org.hotswap.agent.javassist.ClassPool classPool)
                                          throws org.hotswap.agent.javassist.NotFoundException,
                                                 org.hotswap.agent.javassist.CannotCompileException
        GlassFish BeanDeploymentArchiveImpl transformation.
        Parameters:
        clazz -
        classPool -
        Throws:
        org.hotswap.agent.javassist.NotFoundException
        org.hotswap.agent.javassist.CannotCompileException