Class RestClientReactiveProcessor


  • class RestClientReactiveProcessor
    extends Object
    • Constructor Detail

      • RestClientReactiveProcessor

        RestClientReactiveProcessor()
    • Method Detail

      • announceFeature

        void announceFeature​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features)
      • registerQueryParamStyleForConfig

        void registerQueryParamStyleForConfig​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigurationTypeBuildItem> configurationTypes)
      • activateSslNativeSupport

        io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem activateSslNativeSupport()
      • registerRestClientListenerForTracing

        void registerRestClientListenerForTracing​(io.quarkus.deployment.Capabilities capabilities,
                                                  io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resource,
                                                  io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
      • setupAdditionalBeans

        void setupAdditionalBeans​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans,
                                  RestClientRecorder restClientRecorder)
      • makeConfigUnremovable

        io.quarkus.arc.deployment.UnremovableBeanBuildItem makeConfigUnremovable()
      • setupRequestCollectingFilter

        void setupRequestCollectingFilter​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> filters)
      • registerHeaderFactoryBeans

        void registerHeaderFactoryBeans​(io.quarkus.deployment.builditem.CombinedIndexBuildItem index,
                                        io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
      • registerProvidersFromAnnotations

        void registerProvidersFromAnnotations​(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans,
                                              RestClientReactiveConfig clientConfig)
        Creates an implementation of `AnnotationRegisteredProviders` class with a constructor that:
        Parameters:
        indexBuildItem - index
        generatedBeans - build producer for generated beans
      • registerProviderBeans

        io.quarkus.arc.deployment.AdditionalBeanBuildItem registerProviderBeans​(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex)
      • addRestClientBeans

        void addRestClientBeans​(io.quarkus.deployment.Capabilities capabilities,
                                io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem,
                                io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes,
                                io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans,
                                RestClientReactiveConfig clientConfig,
                                RestClientRecorder recorder)