@@ -20,46 +20,32 @@ public JedisPool() {
2020 }
2121
2222 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host ) {
23- this (poolConfig , host , Protocol .DEFAULT_PORT , Protocol .DEFAULT_TIMEOUT , null ,
24- Protocol .DEFAULT_DATABASE , null );
23+ this (poolConfig , host , Protocol .DEFAULT_PORT );
2524 }
2625
2726 public JedisPool (String host , int port ) {
28- this (new GenericObjectPoolConfig (), host , port , Protocol .DEFAULT_TIMEOUT , null ,
29- Protocol .DEFAULT_DATABASE , null );
27+ this (new GenericObjectPoolConfig (), host , port );
3028 }
3129
3230 public JedisPool (final String host ) {
3331 URI uri = URI .create (host );
3432 if (JedisURIHelper .isValid (uri )) {
35- String h = uri .getHost ();
36- int port = uri .getPort ();
37- String password = JedisURIHelper .getPassword (uri );
38- int database = JedisURIHelper .getDBIndex (uri );
39- boolean ssl = uri .getScheme ().equals ("rediss" );
40- this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (h , port ,
41- Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , password , database , null ,
42- ssl , null , null , null ), new GenericObjectPoolConfig ());
33+ this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (uri ,
34+ Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , null ), new GenericObjectPoolConfig ());
4335 } else {
4436 this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (host ,
4537 Protocol .DEFAULT_PORT , Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , null ,
46- Protocol .DEFAULT_DATABASE , null , false , null , null , null ), new GenericObjectPoolConfig ());
38+ Protocol .DEFAULT_DATABASE , null ), new GenericObjectPoolConfig ());
4739 }
4840 }
4941
5042 public JedisPool (final String host , final SSLSocketFactory sslSocketFactory ,
5143 final SSLParameters sslParameters , final HostnameVerifier hostnameVerifier ) {
5244 URI uri = URI .create (host );
5345 if (JedisURIHelper .isValid (uri )) {
54- String h = uri .getHost ();
55- int port = uri .getPort ();
56- String password = JedisURIHelper .getPassword (uri );
57- int database = JedisURIHelper .getDBIndex (uri );
58- boolean ssl = uri .getScheme ().equals ("rediss" );
59- this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (h , port ,
60- Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , password , database , null , ssl ,
61- sslSocketFactory , sslParameters , hostnameVerifier ),
62- new GenericObjectPoolConfig ());
46+ this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (uri ,
47+ Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , null , sslSocketFactory , sslParameters ,
48+ hostnameVerifier ), new GenericObjectPoolConfig ());
6349 } else {
6450 this .internalPool = new GenericObjectPool <Jedis >(new JedisFactory (host ,
6551 Protocol .DEFAULT_PORT , Protocol .DEFAULT_TIMEOUT , Protocol .DEFAULT_TIMEOUT , null ,
@@ -68,13 +54,12 @@ public JedisPool(final String host, final SSLSocketFactory sslSocketFactory,
6854 }
6955
7056 public JedisPool (final URI uri ) {
71- this (new GenericObjectPoolConfig (), uri , Protocol . DEFAULT_TIMEOUT );
57+ this (new GenericObjectPoolConfig (), uri );
7258 }
7359
7460 public JedisPool (final URI uri , final SSLSocketFactory sslSocketFactory ,
7561 final SSLParameters sslParameters , final HostnameVerifier hostnameVerifier ) {
76- this (new GenericObjectPoolConfig (), uri , Protocol .DEFAULT_TIMEOUT , sslSocketFactory ,
77- sslParameters , hostnameVerifier );
62+ this (new GenericObjectPoolConfig (), uri , sslSocketFactory , sslParameters , hostnameVerifier );
7863 }
7964
8065 public JedisPool (final URI uri , final int timeout ) {
@@ -89,54 +74,53 @@ public JedisPool(final URI uri, final int timeout, final SSLSocketFactory sslSoc
8974
9075 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
9176 int timeout , final String password ) {
92- this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE , null );
77+ this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE );
9378 }
9479
9580 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
9681 int timeout , final String password , final boolean ssl ) {
97- this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE , null , ssl );
82+ this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE , ssl );
9883 }
9984
10085 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
10186 int timeout , final String password , final boolean ssl ,
10287 final SSLSocketFactory sslSocketFactory , final SSLParameters sslParameters ,
10388 final HostnameVerifier hostnameVerifier ) {
104- this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE , null , ssl ,
89+ this (poolConfig , host , port , timeout , password , Protocol .DEFAULT_DATABASE , ssl ,
10590 sslSocketFactory , sslParameters , hostnameVerifier );
10691 }
10792
10893 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ) {
109- this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT , null , Protocol . DEFAULT_DATABASE , null );
94+ this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT );
11095 }
11196
11297 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
11398 final boolean ssl ) {
114- this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT , null , Protocol .DEFAULT_DATABASE , null ,
115- ssl );
99+ this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT , ssl );
116100 }
117101
118102 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
119103 final boolean ssl , final SSLSocketFactory sslSocketFactory , final SSLParameters sslParameters ,
120104 final HostnameVerifier hostnameVerifier ) {
121- this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT , null , Protocol . DEFAULT_DATABASE , null ,
122- ssl , sslSocketFactory , sslParameters , hostnameVerifier );
105+ this (poolConfig , host , port , Protocol .DEFAULT_TIMEOUT , ssl , sslSocketFactory , sslParameters ,
106+ hostnameVerifier );
123107 }
124108
125109 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
126110 final int timeout ) {
127- this (poolConfig , host , port , timeout , null , Protocol . DEFAULT_DATABASE , null );
111+ this (poolConfig , host , port , timeout , null );
128112 }
129113
130114 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
131115 final int timeout , final boolean ssl ) {
132- this (poolConfig , host , port , timeout , null , Protocol . DEFAULT_DATABASE , null , ssl );
116+ this (poolConfig , host , port , timeout , null , ssl );
133117 }
134118
135119 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
136120 final int timeout , final boolean ssl , final SSLSocketFactory sslSocketFactory ,
137121 final SSLParameters sslParameters , final HostnameVerifier hostnameVerifier ) {
138- this (poolConfig , host , port , timeout , null , Protocol . DEFAULT_DATABASE , null , ssl ,
139- sslSocketFactory , sslParameters , hostnameVerifier );
122+ this (poolConfig , host , port , timeout , null , ssl , sslSocketFactory , sslParameters ,
123+ hostnameVerifier );
140124 }
141125
142126 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
@@ -159,15 +143,13 @@ public JedisPool(final GenericObjectPoolConfig poolConfig, final String host, in
159143
160144 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
161145 int timeout , final String password , final int database , final String clientName ) {
162- this (poolConfig , host , port , timeout , timeout , password , database , clientName , false ,
163- null , null , null );
146+ this (poolConfig , host , port , timeout , timeout , password , database , clientName );
164147 }
165148
166149 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
167150 int timeout , final String password , final int database , final String clientName ,
168151 final boolean ssl ) {
169- this (poolConfig , host , port , timeout , timeout , password , database , clientName , ssl ,
170- null , null , null );
152+ this (poolConfig , host , port , timeout , timeout , password , database , clientName , ssl );
171153 }
172154
173155 public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
@@ -186,6 +168,35 @@ public JedisPool(final GenericObjectPoolConfig poolConfig, final String host, in
186168 database , clientName , ssl , sslSocketFactory , sslParameters , hostnameVerifier ));
187169 }
188170
171+ public JedisPool (final GenericObjectPoolConfig poolConfig ) {
172+ this (poolConfig , Protocol .DEFAULT_HOST , Protocol .DEFAULT_PORT );
173+ }
174+
175+ public JedisPool (final String host , final int port , final boolean ssl ) {
176+ this (new GenericObjectPoolConfig (), host , port , ssl );
177+ }
178+
179+ public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , int port ,
180+ final int connectionTimeout , final int soTimeout , final String password , final int database ,
181+ final String clientName ) {
182+ super (poolConfig , new JedisFactory (host , port , connectionTimeout , soTimeout , password ,
183+ database , clientName ));
184+ }
185+
186+ public JedisPool (final String host , final int port , final boolean ssl ,
187+ final SSLSocketFactory sslSocketFactory , final SSLParameters sslParameters ,
188+ final HostnameVerifier hostnameVerifier ) {
189+ this (new GenericObjectPoolConfig (), host , port , ssl , sslSocketFactory , sslParameters ,
190+ hostnameVerifier );
191+ }
192+
193+ public JedisPool (final GenericObjectPoolConfig poolConfig , final String host , final int port ,
194+ final int connectionTimeout , final int soTimeout , final String password , final int database ,
195+ final String clientName , final boolean ssl ) {
196+ this (poolConfig , host , port , connectionTimeout , soTimeout , password , database , clientName , ssl ,
197+ null , null , null );
198+ }
199+
189200 public JedisPool (final GenericObjectPoolConfig poolConfig , final URI uri ) {
190201 this (poolConfig , uri , Protocol .DEFAULT_TIMEOUT );
191202 }
@@ -209,15 +220,13 @@ public JedisPool(final GenericObjectPoolConfig poolConfig, final URI uri, final
209220
210221 public JedisPool (final GenericObjectPoolConfig poolConfig , final URI uri ,
211222 final int connectionTimeout , final int soTimeout ) {
212- super (poolConfig , new JedisFactory (uri , connectionTimeout , soTimeout , null , false ,
213- null , null , null ));
223+ super (poolConfig , new JedisFactory (uri , connectionTimeout , soTimeout , null ));
214224 }
215225
216226 public JedisPool (final GenericObjectPoolConfig poolConfig , final URI uri ,
217227 final int connectionTimeout , final int soTimeout , final SSLSocketFactory sslSocketFactory ,
218228 final SSLParameters sslParameters , final HostnameVerifier hostnameVerifier ) {
219- super (poolConfig , new JedisFactory (uri , connectionTimeout , soTimeout , null ,
220- (uri .getScheme () !=null && uri .getScheme ().equals ("rediss" )), sslSocketFactory ,
229+ super (poolConfig , new JedisFactory (uri , connectionTimeout , soTimeout , null , sslSocketFactory ,
221230 sslParameters , hostnameVerifier ));
222231 }
223232
0 commit comments