15
15
*/
16
16
package org .springframework .data .redis .connection .lettuce ;
17
17
18
- import java .nio .ByteBuffer ;
19
- import java .time .Duration ;
20
- import java .util .ArrayList ;
21
- import java .util .List ;
22
- import java .util .Optional ;
23
- import java .util .concurrent .CompletableFuture ;
24
- import java .util .concurrent .CompletionStage ;
25
- import java .util .concurrent .TimeUnit ;
26
- import java .util .function .Consumer ;
27
- import java .util .stream .Collectors ;
18
+ import static org .springframework .data .redis .connection .lettuce .LettuceConnection .*;
28
19
29
20
import io .lettuce .core .AbstractRedisClient ;
30
21
import io .lettuce .core .ClientOptions ;
39
30
import io .lettuce .core .cluster .api .StatefulRedisClusterConnection ;
40
31
import io .lettuce .core .codec .RedisCodec ;
41
32
import io .lettuce .core .resource .ClientResources ;
33
+
34
+ import java .nio .ByteBuffer ;
35
+ import java .time .Duration ;
36
+ import java .util .ArrayList ;
37
+ import java .util .List ;
38
+ import java .util .Optional ;
39
+ import java .util .concurrent .CompletableFuture ;
40
+ import java .util .concurrent .CompletionStage ;
41
+ import java .util .concurrent .TimeUnit ;
42
+ import java .util .function .Consumer ;
43
+ import java .util .stream .Collectors ;
44
+
42
45
import org .apache .commons .logging .Log ;
43
46
import org .apache .commons .logging .LogFactory ;
44
47
49
52
import org .springframework .data .redis .ExceptionTranslationStrategy ;
50
53
import org .springframework .data .redis .PassThroughExceptionTranslationStrategy ;
51
54
import org .springframework .data .redis .RedisConnectionFailureException ;
52
- import org .springframework .data .redis .connection .ClusterCommandExecutor ;
53
- import org .springframework .data .redis .connection .ClusterTopologyProvider ;
54
- import org .springframework .data .redis .connection .Pool ;
55
- import org .springframework .data .redis .connection .ReactiveRedisConnectionFactory ;
56
- import org .springframework .data .redis .connection .RedisClusterConfiguration ;
57
- import org .springframework .data .redis .connection .RedisClusterConnection ;
58
- import org .springframework .data .redis .connection .RedisConfiguration ;
55
+ import org .springframework .data .redis .connection .*;
59
56
import org .springframework .data .redis .connection .RedisConfiguration .ClusterConfiguration ;
60
57
import org .springframework .data .redis .connection .RedisConfiguration .DomainSocketConfiguration ;
61
58
import org .springframework .data .redis .connection .RedisConfiguration .WithDatabaseIndex ;
62
59
import org .springframework .data .redis .connection .RedisConfiguration .WithPassword ;
63
- import org .springframework .data .redis .connection .RedisConnection ;
64
- import org .springframework .data .redis .connection .RedisConnectionFactory ;
65
- import org .springframework .data .redis .connection .RedisNode ;
66
- import org .springframework .data .redis .connection .RedisPassword ;
67
- import org .springframework .data .redis .connection .RedisSentinelConfiguration ;
68
- import org .springframework .data .redis .connection .RedisSentinelConnection ;
69
- import org .springframework .data .redis .connection .RedisSocketConfiguration ;
70
- import org .springframework .data .redis .connection .RedisStandaloneConfiguration ;
71
- import org .springframework .data .redis .connection .RedisStaticMasterReplicaConfiguration ;
72
60
import org .springframework .data .util .Optionals ;
73
61
import org .springframework .lang .Nullable ;
74
62
import org .springframework .util .Assert ;
75
63
import org .springframework .util .ClassUtils ;
76
64
import org .springframework .util .ObjectUtils ;
77
65
import org .springframework .util .StringUtils ;
78
66
79
- import static org .springframework .data .redis .connection .lettuce .LettuceConnection .CODEC ;
80
- import static org .springframework .data .redis .connection .lettuce .LettuceConnection .LettucePoolConnectionProvider ;
81
- import static org .springframework .data .redis .connection .lettuce .LettuceConnection .PipeliningFlushPolicy ;
82
-
83
67
/**
84
68
* Connection factory creating <a href="https://github.com/mp911de/lettuce">Lettuce</a>-based connections.
85
69
* <p>
@@ -298,7 +282,7 @@ public LettuceConnectionFactory(RedisClusterConfiguration clusterConfiguration,
298
282
}
299
283
300
284
/**
301
- * Converts a {@link RedisURI} into its corresponding {@link RedisConfiguration } according to the following:
285
+ * Creates a {@link RedisConfiguration} based on a {@link RedisURI } according to the following:
302
286
* <ul>
303
287
* <li>If {@code redisURI} has sentinel info a {@link RedisSentinelConfiguration} is returned</li>
304
288
* <li>If {@code redisURI} has socket info a {@link RedisSocketConfiguration} is returned</li>
@@ -308,7 +292,7 @@ public LettuceConnectionFactory(RedisClusterConfiguration clusterConfiguration,
308
292
* @param redisURI the connection info in the format of a RedisURI
309
293
* @return an appropriate {@link RedisConfiguration} instance representing the Redis URI.
310
294
*/
311
- public static RedisConfiguration redisConfigurationFromRedisUri (RedisURI redisURI ) {
295
+ public static RedisConfiguration createRedisConfiguration (RedisURI redisURI ) {
312
296
313
297
Assert .notNull (redisURI , "RedisURI must not be null" );
314
298
0 commit comments