Class CxfJAXRSPlugin


  • @Plugin(name="CxfJAXRS",
            description="CXF-JAXRS plugin for JAXRS CXF frontend. Reload jaxrs resource on resource class change. Reinject resource\'s injection points.",
            testedVersions="3.2.7",
            expectedVersions="3.2.7",
            supportClass=CxfJAXRSTransformer.class)
    public class CxfJAXRSPlugin
    extends java.lang.Object
    CxfJAXRS plugin (http://cxf.apache.org/docs/jax-rs.html)
    Author:
    Vladimir Dvorak
    • Constructor Summary

      Constructors 
      Constructor Description
      CxfJAXRSPlugin()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void classReload​(java.lang.ClassLoader classLoader, org.hotswap.agent.javassist.CtClass clazz, java.lang.Class<?> original)  
      boolean containsServiceInstance​(java.lang.Class<?> serviceClass)  
      java.util.List<java.lang.Object> getServiceInstances​(java.lang.Class<?> serviceClass)  
      void init​(org.hotswap.agent.config.PluginConfiguration pluginConfiguration)  
      void registerClassResourceInfo​(java.lang.Class<?> serviceClass, java.lang.Object classResourceInfo)  
      void registerJAXBProvider​(java.lang.Object jaxbProvider)  
      void registerServiceInstance​(java.lang.Object serviceInstance)  
      • Methods inherited from class java.lang.Object

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

      • CxfJAXRSPlugin

        public CxfJAXRSPlugin()
    • Method Detail

      • init

        @Init
        public void init​(org.hotswap.agent.config.PluginConfiguration pluginConfiguration)
      • registerClassResourceInfo

        public void registerClassResourceInfo​(java.lang.Class<?> serviceClass,
                                              java.lang.Object classResourceInfo)
      • registerJAXBProvider

        public void registerJAXBProvider​(java.lang.Object jaxbProvider)
      • containsServiceInstance

        public boolean containsServiceInstance​(java.lang.Class<?> serviceClass)
      • getServiceInstances

        public java.util.List<java.lang.Object> getServiceInstances​(java.lang.Class<?> serviceClass)
      • registerServiceInstance

        public void registerServiceInstance​(java.lang.Object serviceInstance)
      • classReload

        @OnClassLoadEvent(classNameRegexp=".*",
                          events=REDEFINE)
        public void classReload​(java.lang.ClassLoader classLoader,
                                org.hotswap.agent.javassist.CtClass clazz,
                                java.lang.Class<?> original)