From 69f5340aa683a3d13aa2e8f9111cc560519c940c Mon Sep 17 00:00:00 2001 From: Jonathan Leibiusky Date: Tue, 5 Feb 2013 15:55:48 -0300 Subject: [PATCH] add info optional parameter --- src/main/java/redis/clients/jedis/BasicCommands.java | 2 ++ src/main/java/redis/clients/jedis/BinaryClient.java | 4 ++++ src/main/java/redis/clients/jedis/BinaryJedis.java | 5 +++++ .../clients/jedis/tests/commands/ControlCommandsTest.java | 2 ++ 4 files changed, 13 insertions(+) diff --git a/src/main/java/redis/clients/jedis/BasicCommands.java b/src/main/java/redis/clients/jedis/BasicCommands.java index fa4ee2d..482d43b 100644 --- a/src/main/java/redis/clients/jedis/BasicCommands.java +++ b/src/main/java/redis/clients/jedis/BasicCommands.java @@ -27,6 +27,8 @@ public interface BasicCommands { String shutdown(); String info(); + + String info(String section); String slaveof(String host, int port); diff --git a/src/main/java/redis/clients/jedis/BinaryClient.java b/src/main/java/redis/clients/jedis/BinaryClient.java index c6ac461..81c0c2f 100644 --- a/src/main/java/redis/clients/jedis/BinaryClient.java +++ b/src/main/java/redis/clients/jedis/BinaryClient.java @@ -648,6 +648,10 @@ public class BinaryClient extends Connection { public void info() { sendCommand(INFO); } + + public void info(final String section) { + sendCommand(INFO, section); + } public void monitor() { sendCommand(MONITOR); diff --git a/src/main/java/redis/clients/jedis/BinaryJedis.java b/src/main/java/redis/clients/jedis/BinaryJedis.java index d4d0a08..4c65974 100644 --- a/src/main/java/redis/clients/jedis/BinaryJedis.java +++ b/src/main/java/redis/clients/jedis/BinaryJedis.java @@ -2825,6 +2825,11 @@ public class BinaryJedis implements BasicCommands, BinaryJedisCommands, MultiKey client.info(); return client.getBulkReply(); } + + public String info(final String section) { + client.info(section); + return client.getBulkReply(); + } /** * Dump all the received requests in real time. diff --git a/src/test/java/redis/clients/jedis/tests/commands/ControlCommandsTest.java b/src/test/java/redis/clients/jedis/tests/commands/ControlCommandsTest.java index 7e59335..fbc7d8e 100644 --- a/src/test/java/redis/clients/jedis/tests/commands/ControlCommandsTest.java +++ b/src/test/java/redis/clients/jedis/tests/commands/ControlCommandsTest.java @@ -58,6 +58,8 @@ public class ControlCommandsTest extends JedisCommandTestBase { public void info() { String info = jedis.info(); assertNotNull(info); + info = jedis.info("server"); + assertNotNull(info); } @Test