Class RestClientReactiveProcessor
java.lang.Object
io.quarkus.rest.client.reactive.deployment.RestClientReactiveProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem(package private) voidaddMpClientEnricher(io.quarkus.deployment.annotations.BuildProducer<JaxrsClientReactiveEnricherBuildItem> enrichers) (package private) voidaddRestClientBeans(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) (package private) voidannounceFeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features) (package private) voidhandleSseEventFilter(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem) (package private) io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem(package private) voidregisterCompressionInterceptors(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses) (package private) voidregisterHeaderFactoryBeans(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItemregisterProviderBeans(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex) (package private) voidregisterProvidersFromAnnotations(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: puts all the providers registered by the @RegisterProvider annotation in a map using theAnnotationRegisteredProviders.addProviders(String, Map)method registers all the provider implementations annotated with @Provider usingAnnotationRegisteredProviders.addGlobalProvider(Class, int)voidregisterProvidersInstances(io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<RegisterProviderAnnotationInstanceBuildItem> producer) (package private) voidregisterQueryParamStyleForConfig(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigurationTypeBuildItem> configurationTypes) (package private) voidsetupAdditionalBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, RestClientRecorder restClientRecorder) (package private) voidsetUpDefaultMediaType(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) voidsetupRequestCollectingFilter(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> filters) (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem
-
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:- 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)
- Parameters:
indexBuildItem- indexgeneratedBeans- build producer for generated beans
- puts all the providers registered by the @RegisterProvider annotation in a
map using the
-
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)
-