diff --git a/pom.xml b/pom.xml
index 9f821899e..4bd510786 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
1.4.19
2.11.1
6.1.8.RELEASE
- 3.8.0
+ 4.2.0
1.01
4.1.72.Final
spring.data.redis
diff --git a/src/main/java/org/springframework/data/redis/connection/convert/SetConverter.java b/src/main/java/org/springframework/data/redis/connection/convert/SetConverter.java
index d3e266e13..adb064654 100644
--- a/src/main/java/org/springframework/data/redis/connection/convert/SetConverter.java
+++ b/src/main/java/org/springframework/data/redis/connection/convert/SetConverter.java
@@ -15,6 +15,7 @@
*/
package org.springframework.data.redis.connection.convert;
+import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.stream.Collectors;
@@ -48,4 +49,8 @@ public class SetConverter implements Converter, Set> {
return source.stream().map(itemConverter::convert).collect(Collectors.toCollection(LinkedHashSet::new));
}
+ public Set convert(Collection source) {
+ return source.stream().map(itemConverter::convert).collect(Collectors.toCollection(LinkedHashSet::new));
+ }
+
}
diff --git a/src/main/java/org/springframework/data/redis/connection/jedis/JedisClientUtils.java b/src/main/java/org/springframework/data/redis/connection/jedis/JedisClientUtils.java
index e90342a0c..08dc53a79 100644
--- a/src/main/java/org/springframework/data/redis/connection/jedis/JedisClientUtils.java
+++ b/src/main/java/org/springframework/data/redis/connection/jedis/JedisClientUtils.java
@@ -15,15 +15,13 @@
*/
package org.springframework.data.redis.connection.jedis;
-import redis.clients.jedis.Builder;
-import redis.clients.jedis.Client;
+import redis.clients.jedis.Connection;
import redis.clients.jedis.Jedis;
-import redis.clients.jedis.Protocol.Command;
-import redis.clients.jedis.Queable;
-import redis.clients.jedis.Response;
-import redis.clients.jedis.util.SafeEncoder;
+import redis.clients.jedis.Protocol;
+import redis.clients.jedis.Transaction;
-import java.lang.reflect.Method;
+import java.lang.reflect.Field;
+import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.Set;
import java.util.function.Function;
@@ -43,26 +41,15 @@ import org.springframework.util.ReflectionUtils;
@SuppressWarnings({ "unchecked", "ConstantConditions" })
class JedisClientUtils {
- private static final Method GET_RESPONSE;
+ private static final Field TRANSACTION;
private static final Set KNOWN_COMMANDS;
- private static final Builder