Implement Closeable for Jedis, BinaryJedis etc.
This allows a Jedis object to participate in try-with-resources when using Java 7+. This change is fully backwards compatible to Java 6 and previous releases of the Jedis client.
This commit is contained in:
@@ -2,6 +2,7 @@ package redis.clients.jedis;
|
||||
|
||||
import static redis.clients.jedis.Protocol.toByteArray;
|
||||
|
||||
import java.io.Closeable;
|
||||
import java.net.URI;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -19,7 +20,7 @@ import redis.clients.util.SafeEncoder;
|
||||
|
||||
public class BinaryJedis implements BasicCommands, BinaryJedisCommands,
|
||||
MultiKeyBinaryCommands, AdvancedBinaryJedisCommands,
|
||||
BinaryScriptingCommands {
|
||||
BinaryScriptingCommands, Closeable {
|
||||
protected Client client = null;
|
||||
|
||||
public BinaryJedis(final String host) {
|
||||
@@ -1735,6 +1736,11 @@ public class BinaryJedis implements BasicCommands, BinaryJedisCommands,
|
||||
return client.getStatusCodeReply();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close() {
|
||||
client.close();
|
||||
}
|
||||
|
||||
/**
|
||||
* Sort a Set or a List.
|
||||
* <p>
|
||||
|
||||
Reference in New Issue
Block a user