Class RedisClientProcessor

java.lang.Object
io.quarkus.redis.deployment.client.RedisClientProcessor

public class RedisClientProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    (package private) static final org.jboss.jandex.DotName
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem
     
    (package private) io.quarkus.smallrye.health.deployment.spi.HealthBuildItem
     
    (package private) static <T> io.quarkus.arc.deployment.SyntheticBeanBuildItem
    configureAndCreateSyntheticBean(String name, Class<T> type, Supplier<io.quarkus.arc.ActiveResult> checkActive, Supplier<T> supplier)
     
    (package private) static Set<String>
    configuredClientNames(RedisBuildTimeConfig buildTimeConfig, org.eclipse.microprofile.config.Config config)
     
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
     
    void
    init(List<RequestedRedisClientBuildItem> clients, io.quarkus.redis.runtime.client.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, io.quarkus.vertx.deployment.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, io.quarkus.tls.deployment.spi.TlsRegistryBuildItem tlsRegistryBuildItem, io.quarkus.proxy.deployment.ProxyRegistryBuildItem proxyRegistryBuildItem)
     
    (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem
     
    (package private) List<io.quarkus.arc.deployment.AdditionalBeanBuildItem>
     
    void
    registerRuntimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> producer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • REDIS_CLIENT_ANNOTATION

      static final org.jboss.jandex.DotName REDIS_CLIENT_ANNOTATION
    • NO_REDIS_SCRIPT_FILE

      public static final String NO_REDIS_SCRIPT_FILE
      See Also:
  • Constructor Details

    • RedisClientProcessor

      public RedisClientProcessor()
  • Method Details

    • 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, io.quarkus.redis.runtime.client.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, io.quarkus.vertx.deployment.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, io.quarkus.tls.deployment.spi.TlsRegistryBuildItem tlsRegistryBuildItem, io.quarkus.proxy.deployment.ProxyRegistryBuildItem proxyRegistryBuildItem)
    • 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<io.quarkus.arc.ActiveResult> checkActive, Supplier<T> supplier)
    • addHealthCheck

      io.quarkus.smallrye.health.deployment.spi.HealthBuildItem addHealthCheck(RedisBuildTimeConfig buildTimeConfig)