/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link RedisClusterConfiguration} applied * to create a {@link JedisCluster}. * * @param clusterConfig must not be {@literal null}. * @since 1.7 */ public JedisConnectionFactory(RedisClusterConfiguration clusterConfig, JedisPoolConfig poolConfig) { Assert.notNull(clusterConfig, "RedisClusterConfiguration must not be null!"); this.configuration = clusterConfig; this.clientConfiguration = MutableJedisClientConfiguration.create(poolConfig); }
/** * Constructs a new <code>JedisConnectionFactory</code> instance. Will override the other connection parameters passed * to the factory. * * @param shardInfo shard information * @deprecated since 2.0, configure Jedis with {@link JedisClientConfiguration} and * {@link RedisStandaloneConfiguration}. */ @Deprecated public JedisConnectionFactory(JedisShardInfo shardInfo) { this(MutableJedisClientConfiguration.create(shardInfo)); this.shardInfo = shardInfo; this.providedShardInfo = true; }
/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link JedisPoolConfig} applied to * {@link JedisSentinelPool}. * * @param sentinelConfig the sentinel configuration to use. * @param poolConfig pool configuration. Defaulted to new instance if {@literal null}. * @since 1.4 */ public JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig, JedisPoolConfig poolConfig) { this.configuration = sentinelConfig; this.clientConfiguration = MutableJedisClientConfiguration .create(poolConfig != null ? poolConfig : new JedisPoolConfig()); }
/** * Constructs a new <code>JedisConnectionFactory</code> instance. Will override the other connection parameters passed * to the factory. * * @param shardInfo shard information * @deprecated since 2.0, configure Jedis with {@link JedisClientConfiguration} and * {@link RedisStandaloneConfiguration}. */ @Deprecated public JedisConnectionFactory(JedisShardInfo shardInfo) { this(MutableJedisClientConfiguration.create(shardInfo)); this.shardInfo = shardInfo; this.providedShardInfo = true; }
/** * Constructs a new <code>JedisConnectionFactory</code> instance. Will override the other connection parameters passed * to the factory. * * @param shardInfo shard information * @deprecated since 2.0, configure Jedis with {@link JedisClientConfiguration} and * {@link RedisStandaloneConfiguration}. */ @Deprecated public JedisConnectionFactory(JedisShardInfo shardInfo) { this(MutableJedisClientConfiguration.create(shardInfo)); this.shardInfo = shardInfo; this.providedShardInfo = true; }
/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link JedisPoolConfig} applied to * {@link JedisSentinelPool}. * * @param sentinelConfig the sentinel configuration to use. * @param poolConfig pool configuration. Defaulted to new instance if {@literal null}. * @since 1.4 */ public JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig, JedisPoolConfig poolConfig) { this.configuration = sentinelConfig; this.clientConfiguration = MutableJedisClientConfiguration .create(poolConfig != null ? poolConfig : new JedisPoolConfig()); }
/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link JedisPoolConfig} applied to * {@link JedisSentinelPool}. * * @param sentinelConfig the sentinel configuration to use. * @param poolConfig pool configuration. Defaulted to new instance if {@literal null}. * @since 1.4 */ public JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig, JedisPoolConfig poolConfig) { this.configuration = sentinelConfig; this.clientConfiguration = MutableJedisClientConfiguration .create(poolConfig != null ? poolConfig : new JedisPoolConfig()); }
/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link RedisClusterConfiguration} applied * to create a {@link JedisCluster}. * * @param clusterConfig must not be {@literal null}. * @since 1.7 */ public JedisConnectionFactory(RedisClusterConfiguration clusterConfig, JedisPoolConfig poolConfig) { Assert.notNull(clusterConfig, "RedisClusterConfiguration must not be null!"); this.configuration = clusterConfig; this.clientConfiguration = MutableJedisClientConfiguration.create(poolConfig); }
/** * Constructs a new {@link JedisConnectionFactory} instance using the given {@link RedisClusterConfiguration} applied * to create a {@link JedisCluster}. * * @param clusterConfig must not be {@literal null}. * @since 1.7 */ public JedisConnectionFactory(RedisClusterConfiguration clusterConfig, JedisPoolConfig poolConfig) { Assert.notNull(clusterConfig, "RedisClusterConfiguration must not be null!"); this.configuration = clusterConfig; this.clientConfiguration = MutableJedisClientConfiguration.create(poolConfig); }