From bf3094f0517046ca95251ef78519cb9bdb06a48f Mon Sep 17 00:00:00 2001 From: Jonathan Leibiusky Date: Sun, 8 Aug 2010 12:59:02 -0300 Subject: [PATCH] Implemented BGREWRITEAOF --- src/main/java/redis/clients/jedis/Client.java | 4 ++++ src/main/java/redis/clients/jedis/Jedis.java | 5 +++++ .../tests/commands/PersistenceControlCommandsTest.java | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/src/main/java/redis/clients/jedis/Client.java b/src/main/java/redis/clients/jedis/Client.java index c616dc5..3ccab85 100644 --- a/src/main/java/redis/clients/jedis/Client.java +++ b/src/main/java/redis/clients/jedis/Client.java @@ -519,4 +519,8 @@ public class Client extends Connection { public void bgsave() { sendCommand("BGSAVE"); } + + public void bgrewriteaof() { + sendCommand("BGREWRITEAOF"); + } } \ 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 ef4eef7..17d694a 100644 --- a/src/main/java/redis/clients/jedis/Jedis.java +++ b/src/main/java/redis/clients/jedis/Jedis.java @@ -612,4 +612,9 @@ public class Jedis { client.bgsave(); return client.getStatusCodeReply(); } + + public String bgrewriteaof() { + client.bgrewriteaof(); + return client.getStatusCodeReply(); + } } \ No newline at end of file diff --git a/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java index fa6b0e6..29b7d05 100644 --- a/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java +++ b/src/test/java/redis/clients/jedis/tests/commands/PersistenceControlCommandsTest.java @@ -15,4 +15,10 @@ public class PersistenceControlCommandsTest extends JedisCommandTestBase { assertEquals("Background saving started", status); } + @Test + public void bgrewriteaof() { + String status = jedis.bgrewriteaof(); + assertEquals("Background append only file rewriting started", status); + } + } \ No newline at end of file