Class RestClientReactiveProcessor

java.lang.Object
io.quarkus.rest.client.reactive.deployment.RestClientReactiveProcessor

class RestClientReactiveProcessor extends Object
  • Constructor Details

    • RestClientReactiveProcessor

      RestClientReactiveProcessor()
  • Method Details

    • 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()
    • nativeSpiSupport

      io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem nativeSpiSupport()
    • setUpDefaultMediaType

      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)
    • setupAdditionalBeans

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

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

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

      void addMpClientEnricher(io.quarkus.deployment.annotations.BuildProducer<JaxrsClientReactiveEnricherBuildItem> enrichers)
    • registerHeaderFactoryBeans

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

      public void registerProvidersInstances(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<RegisterProviderAnnotationInstanceBuildItem> producer)
    • registerProvidersFromAnnotations

      void registerProvidersFromAnnotations(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, List<RegisterProviderAnnotationInstanceBuildItem> registerProviderAnnotationInstances, List<AnnotationToRegisterIntoClientContextBuildItem> annotationsToRegisterIntoClientContext, 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)
    • registerCompressionInterceptors

      void registerCompressionInterceptors(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses)
    • handleSseEventFilter

      void handleSseEventFilter(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem)
    • addRestClientBeans

      void addRestClientBeans(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes, List<RestClientAnnotationsTransformerBuildItem> restClientAnnotationsTransformerBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, RestClientReactiveConfig clientConfig, io.quarkus.restclient.config.RestClientsBuildTimeConfig clientsBuildConfig, RestClientRecorder recorder)