88import redis .clients .jedis .commands .MultiKeyJedisClusterCommands ;
99import redis .clients .util .KeyMergeUtil ;
1010
11+ import java .util .Collections ;
1112import java .util .List ;
1213import java .util .Map ;
1314import java .util .Map .Entry ;
@@ -23,6 +24,36 @@ public static enum Reset {
2324 SOFT , HARD
2425 }
2526
27+ public JedisCluster (HostAndPort node ) {
28+ this (Collections .singleton (node ), DEFAULT_TIMEOUT );
29+ }
30+
31+ public JedisCluster (HostAndPort node , int timeout ) {
32+ this (Collections .singleton (node ), timeout , DEFAULT_MAX_REDIRECTIONS );
33+ }
34+
35+ public JedisCluster (HostAndPort node , int timeout , int maxRedirections ) {
36+ this (Collections .singleton (node ), timeout , maxRedirections , new GenericObjectPoolConfig ());
37+ }
38+
39+ public JedisCluster (HostAndPort node , final GenericObjectPoolConfig poolConfig ) {
40+ this (Collections .singleton (node ), DEFAULT_TIMEOUT , DEFAULT_MAX_REDIRECTIONS , poolConfig );
41+ }
42+
43+ public JedisCluster (HostAndPort node , int timeout , final GenericObjectPoolConfig poolConfig ) {
44+ this (Collections .singleton (node ), timeout , DEFAULT_MAX_REDIRECTIONS , poolConfig );
45+ }
46+
47+ public JedisCluster (HostAndPort node , int timeout , int maxRedirections ,
48+ final GenericObjectPoolConfig poolConfig ) {
49+ this (Collections .singleton (node ), timeout , maxRedirections , poolConfig );
50+ }
51+
52+ public JedisCluster (HostAndPort node , int connectionTimeout , int soTimeout ,
53+ int maxRedirections , final GenericObjectPoolConfig poolConfig ) {
54+ super (Collections .singleton (node ), connectionTimeout , soTimeout , maxRedirections , poolConfig );
55+ }
56+
2657 public JedisCluster (Set <HostAndPort > nodes ) {
2758 this (nodes , DEFAULT_TIMEOUT );
2859 }
0 commit comments