Package com.netflix.spinnaker.kork.jedis
Class RedisClientConfiguration
- java.lang.Object
-
- com.netflix.spinnaker.kork.jedis.RedisClientConfiguration
-
@Configuration @EnableConfigurationProperties({ClientConfigurationWrapper.class,RedisDriverConfiguration.class,DualClientConfiguration.class}) public class RedisClientConfiguration extends java.lang.ObjectOffers a standardized Spring configuration for a named redis clients, as well as primary and previous connections. This class should not be imported, but instead use JedisClientConfiguration or DynomiteClientConfiguration.While using this configuration, all clients are exposed through RedisClientSelector.
This configuration also supports old-style Redis Spring configuration, as long as they wrap their Redis connection pools with a RedisClientDelegate. Typically speaking, these older configuration formats should give their client delegate the name "default".
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRedisClientConfiguration.ClientConfigurationWrapperstatic classRedisClientConfiguration.Driverstatic classRedisClientConfiguration.DualClientConfigurationstatic classRedisClientConfiguration.RedisDriverConfiguration
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description redis.clients.jedis.JedisClusterjedisCluster(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig, RedisClientConfiguration.ClientConfigurationWrapper config)redis.clients.jedis.JedisClusterpreviousJedisCluster(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig, RedisClientConfiguration.ClientConfigurationWrapper config)java.util.List<RedisClientDelegate>redisClientDelegates(RedisClientConfiguration.ClientConfigurationWrapper redisClientConfigurations, java.util.Optional<java.util.List<RedisClientDelegate>> otherRedisClientDelegates)RedisClientSelectorredisClientSelector(java.util.List<RedisClientDelegate> redisClientDelegates)
-
-
-
Method Detail
-
redisClientDelegates
@ConditionalOnProperty(value="redis.cluster-enabled", havingValue="false", matchIfMissing=true) @Bean("namedRedisClients") public java.util.List<RedisClientDelegate> redisClientDelegates(RedisClientConfiguration.ClientConfigurationWrapper redisClientConfigurations, java.util.Optional<java.util.List<RedisClientDelegate>> otherRedisClientDelegates)
-
redisClientSelector
@Bean @ConditionalOnProperty(value="redis.cluster-enabled", havingValue="false", matchIfMissing=true) public RedisClientSelector redisClientSelector(@Qualifier("namedRedisClients") java.util.List<RedisClientDelegate> redisClientDelegates)
-
jedisCluster
@Bean("jedisCluster") @ConditionalOnProperty("redis.cluster-enabled") @Primary public redis.clients.jedis.JedisCluster jedisCluster(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig, RedisClientConfiguration.ClientConfigurationWrapper config)
-
previousJedisCluster
@Bean("previousJedisCluster") @ConditionalOnProperty("redis.previous-cluster-enabled") public redis.clients.jedis.JedisCluster previousJedisCluster(org.apache.commons.pool2.impl.GenericObjectPoolConfig objectPoolConfig, RedisClientConfiguration.ClientConfigurationWrapper config)
-
-