Package io.quarkus.restclient.deployment
Class RestClientProcessor
- java.lang.Object
-
- io.quarkus.restclient.deployment.RestClientProcessor
-
class RestClientProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description RestClientProcessor()
-
Method Summary
-
-
-
Method Detail
-
setupProviders
void setupProviders(BuildProducer<NativeImageResourceBuildItem> resources, BuildProducer<NativeImageProxyDefinitionBuildItem> proxyDefinition)
-
setupClientBuilder
void setupClientBuilder(BuildProducer<NativeImageResourceBuildItem> resources, BuildProducer<ServiceProviderBuildItem> serviceProviders)
-
addProxy
NativeImageProxyDefinitionBuildItem addProxy()
-
setup
void setup(BuildProducer<FeatureBuildItem> feature, BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, RestClientRecorder restClientRecorder)
-
makeConfigUnremovable
UnremovableBeanBuildItem makeConfigUnremovable()
-
transformAnnotationProvider
List<RestClientPredicateProviderBuildItem> transformAnnotationProvider(List<RestClientAnnotationProviderBuildItem> annotationProviders)
-
processInterfaces
void processInterfaces(CombinedIndexBuildItem combinedIndexBuildItem, BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, Capabilities capabilities, Optional<MetricsCapabilityBuildItem> metricsCapability, PackageConfig packageConfig, List<RestClientPredicateProviderBuildItem> restClientProviders, BuildProducer<NativeImageProxyDefinitionBuildItem> proxyDefinition, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchy, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, BuildProducer<ServiceProviderBuildItem> serviceProvider, BuildProducer<RestClientBuildItem> restClient)
-
clientTracingFeature
void clientTracingFeature(Capabilities capabilities, Optional<MetricsCapabilityBuildItem> metricsCapability, BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> producer)
-
activateSslNativeSupport
ExtensionSslNativeSupportBuildItem activateSslNativeSupport()
-
ignoreMPPublisher
IgnoreClientProviderBuildItem ignoreMPPublisher()
-
registerProviders
void registerProviders(BuildProducer<ReflectiveClassBuildItem> reflectiveClass, JaxrsProvidersToRegisterBuildItem jaxrsProvidersToRegisterBuildItem, List<IgnoreClientProviderBuildItem> ignoreClientProviderBuildItems, CombinedIndexBuildItem combinedIndexBuildItem, ResteasyInjectionReadyBuildItem injectorFactory, RestClientRecorder restClientRecorder, Capabilities capabilities)
-
registerProviderBeans
AdditionalBeanBuildItem registerProviderBeans(CombinedIndexBuildItem combinedIndex)
-
unremovableInterceptors
void unremovableInterceptors(List<RestClientBuildItem> restClientInterfaces, BeanArchiveIndexBuildItem beanArchiveIndex, InterceptorResolverBuildItem interceptorResolver, BuildProducer<UnremovableBeanBuildItem> unremovableBeans)
-
-