Class RestClientReactiveProcessor
- java.lang.Object
-
- io.quarkus.rest.client.reactive.deployment.RestClientReactiveProcessor
-
class RestClientReactiveProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description RestClientReactiveProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItemactivateSslNativeSupport()(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, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, RestClientReactiveConfig clientConfig, RestClientRecorder recorder)(package private) voidannounceFeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> features)(package private) io.quarkus.arc.deployment.UnremovableBeanBuildItemmakeConfigUnremovable()(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, 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)(package private) voidregisterQueryParamStyleForConfig(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigurationTypeBuildItem> configurationTypes)(package private) voidregisterRestClientListenerForTracing(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) 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)
-
-
-
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()
-
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)
-
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)
-
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)
-
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:- 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)
-
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)
-
-