diff --git a/src/main/java/redis/clients/jedis/Client.java b/src/main/java/redis/clients/jedis/Client.java index 3fbfc9a..6bb863d 100644 --- a/src/main/java/redis/clients/jedis/Client.java +++ b/src/main/java/redis/clients/jedis/Client.java @@ -527,4 +527,8 @@ public class Client extends Connection { public void lastsave() { sendCommand("LASTSAVE"); } + + public void shutdown() { + sendCommand("SHUTDOWN"); + } } \ No newline at end of file diff --git a/src/main/java/redis/clients/jedis/Jedis.java b/src/main/java/redis/clients/jedis/Jedis.java index e3c06d5..2e86ced 100644 --- a/src/main/java/redis/clients/jedis/Jedis.java +++ b/src/main/java/redis/clients/jedis/Jedis.java @@ -622,4 +622,15 @@ public class Jedis { client.lastsave(); return client.getIntegerReply(); } + + public String shutdown() { + client.shutdown(); + String status = null; + try { + status = client.getStatusCodeReply(); + } catch (JedisException ex) { + status = null; + } + return status; + } } \ No newline at end of file