Skip to content

Commit c65a863

Browse files
committed
Final refactoring
1 parent edc1ba8 commit c65a863

21 files changed

+41
-22
lines changed

driver/src/main/java/jdbc/client/RedisClientFactory.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package jdbc.client;
22

3+
import jdbc.client.impl.cluster.RedisJedisClusterURI;
4+
import jdbc.client.impl.standalone.RedisJedisClient;
5+
import jdbc.client.impl.standalone.RedisJedisURI;
6+
37
import java.sql.SQLException;
48
import java.util.Properties;
59

driver/src/main/java/jdbc/client/helpers/result/parser/ResultParserWrapper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.function.Predicate;
1010

1111
public class ResultParserWrapper {
12+
1213
private final ResultParser resultParser;
1314
private final Predicate<RedisQuery> isApplicable;
1415

driver/src/main/java/jdbc/client/helpers/result/parser/converter/Converter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.Map;
88
import java.util.stream.Collectors;
99

10-
abstract class Converter<T, V, MV> {
10+
public abstract class Converter<T, V, MV> {
1111

1212
@Contract("null -> null; !null -> !null")
1313
public final V convert(T encoded) {

driver/src/main/java/jdbc/client/helpers/result/parser/converter/ObjectConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public abstract class ObjectConverter<T> extends Converter<T, Map<String, Object
2727
}
2828

2929
@Override
30-
protected @NotNull List<Map<String, Object>> convertMapImpl(@NotNull Map<String, T> encoded) {
30+
protected final @NotNull List<Map<String, Object>> convertMapImpl(@NotNull Map<String, T> encoded) {
3131
return encoded.entrySet().stream().map(this::convertEntryImpl).collect(Collectors.toList());
3232
}
3333
}

driver/src/main/java/jdbc/client/helpers/result/parser/converter/type/TypeFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ protected Function<List<Tuple>, List<?>> getValuesConverter() {
220220
};
221221

222222
private static abstract class KeyedListType<T> extends ObjectType<KeyValue<String, List<T>>> {
223-
KeyedListType() {
223+
protected KeyedListType() {
224224
add("key", STRING, KeyValue::getKey);
225225
add("values", LIST, KeyValue::getValue, getValuesConverter());
226226
}
@@ -257,7 +257,7 @@ protected Function<List<Map.Entry<String, String>>, List<?>> getResultsConverter
257257
};
258258

259259
private static abstract class ScanResultType<T> extends ObjectType<ScanResult<T>> {
260-
ScanResultType() {
260+
protected ScanResultType() {
261261
add("cursor", STRING, ScanResult::getCursor);
262262
add("results", LIST, ScanResult::getResult, getResultsConverter());
263263
}

driver/src/main/java/jdbc/client/helpers/result/parser/encoder/EncoderFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ private abstract static class SimpleListEncoder<T> extends ListEncoder<T> {
374374
protected abstract @NotNull Builder<List<T>> getListBuilder();
375375

376376
@Override
377-
public @NotNull List<T> encode(Object data) {
377+
public final @NotNull List<T> encode(Object data) {
378378
if (data == null) return Collections.emptyList();
379379
return getListBuilder().build(data);
380380
}
@@ -390,7 +390,7 @@ private abstract static class SimpleMapEncoder<T> extends MapEncoder<T> {
390390
protected abstract @NotNull Builder<Map<String, T>> getMapBuilder();
391391

392392
@Override
393-
public @NotNull Map<String, T> encode(Object data) {
393+
public final @NotNull Map<String, T> encode(Object data) {
394394
if (data == null) return Collections.emptyMap();
395395
return getMapBuilder().build(data);
396396
}

driver/src/main/java/jdbc/client/RedisClientBase.java renamed to driver/src/main/java/jdbc/client/impl/RedisClientBase.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package jdbc.client;
1+
package jdbc.client.impl;
22

3+
import jdbc.client.RedisClient;
34
import jdbc.client.helpers.query.RedisQueryHelper;
45
import jdbc.client.helpers.result.RedisResultHelper;
56
import jdbc.client.structures.query.RedisBlockingQuery;
@@ -13,10 +14,10 @@
1314

1415
import static jdbc.Utils.parseSqlDbIndex;
1516

16-
abstract class RedisClientBase implements RedisClient {
17+
public abstract class RedisClientBase implements RedisClient {
1718

1819
@Override
19-
public RedisResult execute(String sql) throws SQLException {
20+
public final RedisResult execute(String sql) throws SQLException {
2021
try {
2122
RedisQuery query = RedisQueryHelper.parseQuery(sql);
2223
Object data =
@@ -38,7 +39,7 @@ private Object execute(@NotNull RedisSetDatabaseQuery query) {
3839
}
3940

4041
@Override
41-
public void setDatabase(String db) throws SQLException {
42+
public final void setDatabase(String db) throws SQLException {
4243
try {
4344
setDatabase(parseSqlDbIndex(db));
4445
} catch (JedisException e) {
@@ -49,7 +50,7 @@ public void setDatabase(String db) throws SQLException {
4950
protected abstract String setDatabase(int index);
5051

5152
@Override
52-
public void close() throws SQLException {
53+
public final void close() throws SQLException {
5354
try {
5455
doClose();
5556
} catch (JedisException e) {

driver/src/main/java/jdbc/client/RedisJedisURIBase.java renamed to driver/src/main/java/jdbc/client/impl/RedisJedisURIBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package jdbc.client;
1+
package jdbc.client.impl;
22

33
import jdbc.Utils;
44
import org.jetbrains.annotations.NotNull;
@@ -12,7 +12,7 @@
1212
import static jdbc.properties.RedisDefaultConfig.CONFIG;
1313
import static jdbc.properties.RedisDriverPropertyInfoHelper.*;
1414

15-
abstract class RedisJedisURIBase implements JedisClientConfig {
15+
public abstract class RedisJedisURIBase implements JedisClientConfig {
1616

1717
// auth
1818
private String user;

driver/src/main/java/jdbc/client/RedisJedisClusterClient.java renamed to driver/src/main/java/jdbc/client/impl/cluster/RedisJedisClusterClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package jdbc.client;
1+
package jdbc.client.impl.cluster;
22

3+
import jdbc.client.impl.RedisClientBase;
34
import jdbc.client.structures.query.RedisBlockingQuery;
45
import jdbc.client.structures.query.RedisQuery;
56
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;
@@ -10,7 +11,7 @@
1011

1112
import java.sql.SQLException;
1213

13-
class RedisJedisClusterClient extends RedisClientBase {
14+
public class RedisJedisClusterClient extends RedisClientBase {
1415

1516
private final JedisCluster jedisCluster;
1617

driver/src/main/java/jdbc/client/RedisJedisClusterURI.java renamed to driver/src/main/java/jdbc/client/impl/cluster/RedisJedisClusterURI.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package jdbc.client;
1+
package jdbc.client.impl.cluster;
22

3+
import jdbc.client.impl.RedisJedisURIBase;
34
import org.jetbrains.annotations.NotNull;
45
import org.jetbrains.annotations.Nullable;
56
import redis.clients.jedis.HostAndPort;
@@ -13,7 +14,7 @@
1314
import static jdbc.properties.RedisDefaultConfig.CONFIG;
1415
import static jdbc.properties.RedisDriverPropertyInfoHelper.MAX_ATTEMPTS;
1516

16-
class RedisJedisClusterURI extends RedisJedisURIBase {
17+
public class RedisJedisClusterURI extends RedisJedisURIBase {
1718

1819
private static final String PREFIX = "jdbc:redis:cluster://";
1920

0 commit comments

Comments
 (0)