Class RestClientReactiveProcessor


  • class RestClientReactiveProcessor
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem activateSslNativeSupport()  
      (package private) void addMpClientEnricher​(io.quarkus.deployment.annotations.BuildProducer<JaxrsClientReactiveEnricherBuildItem> enrichers)  
      (package private) 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)  
      (package private) void announceFeature​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features)  
      (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem makeConfigUnremovable()  
      (package private) void registerHeaderFactoryBeans​(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)  
      (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem registerProviderBeans​(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex)  
      (package private) 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, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, RestClientReactiveConfig clientConfig)
      Creates an implementation of `AnnotationRegisteredProviders` class with a constructor that: puts all the providers registered by the @RegisterProvider annotation in a map using the AnnotationRegisteredProviders.addProviders(String, Map) method registers all the provider implementations annotated with @Provider using AnnotationRegisteredProviders.addGlobalProvider(Class, int)
      (package private) void registerQueryParamStyleForConfig​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigurationTypeBuildItem> configurationTypes)  
      (package private) 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)  
      (package private) void setupAdditionalBeans​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, RestClientRecorder restClientRecorder)  
      (package private) void setUpDefaultMediaType​(io.quarkus.deployment.annotations.BuildProducer<RestClientDefaultConsumesBuildItem> consumes, io.quarkus.deployment.annotations.BuildProducer<RestClientDefaultProducesBuildItem> produces, io.quarkus.deployment.annotations.BuildProducer<RestClientDisableSmartDefaultProduces> disableSmartProduces, RestClientReactiveConfig config)  
      (package private) void setupRequestCollectingFilter​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> filters)  
    • 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,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses,
                                              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)