Class InfinispanClientProcessor
java.lang.Object
io.quarkus.infinispan.client.deployment.InfinispanClientProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfigThe Infinispan client build time configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.smallrye.health.deployment.spi.HealthBuildItemaddHealthCheck(io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig buildTimeConfig) (package private) io.quarkus.arc.deployment.BeanContainerListenerBuildItembuild(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, InfinispanPropertiesBuildItem builderBuildItem) (package private) static <T> io.quarkus.arc.deployment.SyntheticBeanBuildItemconfigureAndCreateSyntheticBean(InfinispanClientProcessor.RemoteCacheBean remoteCacheBean, Supplier<T> supplier) (package private) static <T> io.quarkus.arc.deployment.SyntheticBeanBuildItemconfigureAndCreateSyntheticBean(String name, Class<T> type, Supplier<T> supplier) (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem(package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) voidgenerateClientBeans(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem registrationPhase, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem finishedBuildItem, List<InfinispanClientNameBuildItem> infinispanClientNames, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer) voidhandleProtoStreamRequirements(io.quarkus.deployment.annotations.BuildProducer<MarshallingBuildItem> protostreamPropertiesBuildItem) Sets up additional properties for use when proto stream marshaller is in use(package private) List<InfinispanClientBuildItem> infinispanClients(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, List<InfinispanClientNameBuildItem> infinispanClientNames, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer) (package private) io.quarkus.deployment.builditem.NativeImageFeatureBuildItem(package private) voidregisterServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> buildProducer) (package private) InfinispanPropertiesBuildItemsetup(io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, io.quarkus.deployment.annotations.BuildProducer<InfinispanClientNameBuildItem> infinispanClientNames, MarshallingBuildItem marshallingBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem applicationIndexBuildItem) (package private) io.quarkus.arc.deployment.InjectionPointTransformerBuildItem
-
Field Details
-
infinispanClientsBuildTimeConfig
io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig infinispanClientsBuildTimeConfigThe Infinispan client build time configuration.
-
-
Constructor Details
-
InfinispanClientProcessor
InfinispanClientProcessor()
-
-
Method Details
-
nativeImageFeature
io.quarkus.deployment.builditem.NativeImageFeatureBuildItem nativeImageFeature() -
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
handleProtoStreamRequirements
public void handleProtoStreamRequirements(io.quarkus.deployment.annotations.BuildProducer<MarshallingBuildItem> protostreamPropertiesBuildItem) throws ClassNotFoundException Sets up additional properties for use when proto stream marshaller is in use- Throws:
ClassNotFoundException
-
setup
InfinispanPropertiesBuildItem setup(io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem> sslNativeSupport, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, io.quarkus.deployment.annotations.BuildProducer<InfinispanClientNameBuildItem> infinispanClientNames, MarshallingBuildItem marshallingBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resourceBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem applicationIndexBuildItem) throws ClassNotFoundException, IOException - Throws:
ClassNotFoundExceptionIOException
-
build
io.quarkus.arc.deployment.BeanContainerListenerBuildItem build(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, InfinispanPropertiesBuildItem builderBuildItem) -
ensureBeanLookupAvailable
io.quarkus.arc.deployment.UnremovableBeanBuildItem ensureBeanLookupAvailable() -
addHealthCheck
io.quarkus.smallrye.health.deployment.spi.HealthBuildItem addHealthCheck(io.quarkus.infinispan.client.runtime.InfinispanClientsBuildTimeConfig buildTimeConfig) -
registerServiceBinding
void registerServiceBinding(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> buildProducer) -
transformInjectionPoints
io.quarkus.arc.deployment.InjectionPointTransformerBuildItem transformInjectionPoints() -
generateClientBeans
void generateClientBeans(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem registrationPhase, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem finishedBuildItem, List<InfinispanClientNameBuildItem> infinispanClientNames, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanBuildItemBuildProducer) -
configureAndCreateSyntheticBean
-
configureAndCreateSyntheticBean
static <T> io.quarkus.arc.deployment.SyntheticBeanBuildItem configureAndCreateSyntheticBean(InfinispanClientProcessor.RemoteCacheBean remoteCacheBean, Supplier<T> supplier) -
infinispanClients
List<InfinispanClientBuildItem> infinispanClients(io.quarkus.infinispan.client.runtime.InfinispanRecorder recorder, List<InfinispanClientNameBuildItem> infinispanClientNames, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer)
-