Class DefaultRedisClientFactory

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.lettuce.core.RedisClient redisClient​(AbstractRedisConfiguration config, io.lettuce.core.resource.ClientResources defaultClientResources, java.util.List<ClientResourcesMutator> mutators)
      Creates the RedisClient from the configuration.
      io.lettuce.core.api.StatefulRedisConnection<java.lang.String,​java.lang.String> redisConnection​(io.lettuce.core.RedisClient redisClient)
      Creates the StatefulRedisConnection from the RedisClient.
      io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,​java.lang.String> redisPubSubConnection​(io.lettuce.core.RedisClient redisClient)
      Creates the StatefulRedisPubSubConnection from the RedisClient.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultRedisClientFactory

        public DefaultRedisClientFactory()
    • Method Detail

      • redisClient

        @Bean(preDestroy="shutdown")
        @Singleton
        @Primary
        public io.lettuce.core.RedisClient redisClient​(@Primary
                                                       AbstractRedisConfiguration config,
                                                       @Nullable @Primary
                                                       io.lettuce.core.resource.ClientResources defaultClientResources,
                                                       @Nullable
                                                       java.util.List<ClientResourcesMutator> mutators)
        Description copied from class: AbstractRedisClientFactory
        Creates the RedisClient from the configuration.
        Overrides:
        redisClient in class AbstractRedisClientFactory
        Parameters:
        config - The configuration
        defaultClientResources - The ClientResources
        mutators - The list of mutators
        Returns:
        The RedisClient
      • redisConnection

        @Bean(preDestroy="close")
        @Singleton
        @Primary
        public io.lettuce.core.api.StatefulRedisConnection<java.lang.String,​java.lang.String> redisConnection​(@Primary
                                                                                                                    io.lettuce.core.RedisClient redisClient)
        Description copied from class: AbstractRedisClientFactory
        Creates the StatefulRedisConnection from the RedisClient.
        Overrides:
        redisConnection in class AbstractRedisClientFactory
        Parameters:
        redisClient - The RedisClient
        Returns:
        The StatefulRedisConnection
      • redisPubSubConnection

        @Bean(preDestroy="close")
        @Singleton
        public io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,​java.lang.String> redisPubSubConnection​(@Primary
                                                                                                                                   io.lettuce.core.RedisClient redisClient)
        Description copied from class: AbstractRedisClientFactory
        Creates the StatefulRedisPubSubConnection from the RedisClient.
        Overrides:
        redisPubSubConnection in class AbstractRedisClientFactory
        Parameters:
        redisClient - The RedisClient
        Returns:
        The StatefulRedisPubSubConnection