Class RedisClientProcessor


  • public class RedisClientProcessor
    extends Object
    • Field Detail

      • REDIS_CLIENT_ANNOTATION

        static final org.jboss.jandex.DotName REDIS_CLIENT_ANNOTATION
    • Constructor Detail

      • RedisClientProcessor

        public RedisClientProcessor()
    • Method Detail

      • feature

        io.quarkus.deployment.builditem.FeatureBuildItem feature()
      • registerRuntimeInitializedClasses

        public void registerRuntimeInitializedClasses​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer)
      • activateSslNativeSupport

        io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem activateSslNativeSupport()
      • registerRedisClientName

        List<io.quarkus.arc.deployment.AdditionalBeanBuildItem> registerRedisClientName()
      • makeHostsProviderAndOptionsCustomizerUnremovable

        io.quarkus.arc.deployment.UnremovableBeanBuildItem makeHostsProviderAndOptionsCustomizerUnremovable()
      • init

        public void init​(List<RequestedRedisClientBuildItem> clients,
                         RedisClientRecorder recorder,
                         RedisBuildTimeConfig buildTimeConfig,
                         io.quarkus.arc.deployment.BeanArchiveIndexBuildItem indexBuildItem,
                         io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beans,
                         io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown,
                         io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans,
                         RedisConfig config,
                         VertxBuildItem vertxBuildItem,
                         io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem,
                         io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode,
                         io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResources,
                         io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> hotDeploymentWatchedFiles)
      • configuredClientNames

        static Set<String> configuredClientNames​(RedisBuildTimeConfig buildTimeConfig,
                                                 org.eclipse.microprofile.config.Config config)
      • configureAndCreateSyntheticBean

        static <T> io.quarkus.arc.deployment.SyntheticBeanBuildItem configureAndCreateSyntheticBean​(String name,
                                                                                                    Class<T> type,
                                                                                                    Supplier<T> supplier)