Class DefaultRedisClientFactory
- java.lang.Object
-
- io.micronaut.configuration.lettuce.AbstractRedisClientFactory
-
- io.micronaut.configuration.lettuce.DefaultRedisClientFactory
-
@Requires(beans=DefaultRedisConfiguration.class) @Requires(missingProperty="redis.uris") @Singleton @Factory public class DefaultRedisClientFactory extends AbstractRedisClientFactory
Factory for the defaultRedisClient. Creates the injectablePrimarybean.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description DefaultRedisClientFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.lettuce.core.RedisClientredisClient(AbstractRedisConfiguration config, io.lettuce.core.resource.ClientResources defaultClientResources, java.util.List<ClientResourcesMutator> mutators)Creates theRedisClientfrom the configuration.io.lettuce.core.api.StatefulRedisConnection<java.lang.String,java.lang.String>redisConnection(io.lettuce.core.RedisClient redisClient)Creates theStatefulRedisConnectionfrom theRedisClient.io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,java.lang.String>redisPubSubConnection(io.lettuce.core.RedisClient redisClient)Creates theStatefulRedisPubSubConnectionfrom theRedisClient.-
Methods inherited from class io.micronaut.configuration.lettuce.AbstractRedisClientFactory
redisClient, redisClient
-
-
-
-
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:AbstractRedisClientFactoryCreates theRedisClientfrom the configuration.- Overrides:
redisClientin classAbstractRedisClientFactory- Parameters:
config- The configurationdefaultClientResources- The ClientResourcesmutators- 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:AbstractRedisClientFactoryCreates theStatefulRedisConnectionfrom theRedisClient.- Overrides:
redisConnectionin classAbstractRedisClientFactory- Parameters:
redisClient- TheRedisClient- 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:AbstractRedisClientFactoryCreates theStatefulRedisPubSubConnectionfrom theRedisClient.- Overrides:
redisPubSubConnectionin classAbstractRedisClientFactory- Parameters:
redisClient- TheRedisClient- Returns:
- The
StatefulRedisPubSubConnection
-
-