diff --git a/pom.xml b/pom.xml
index fa9be00b4d..69d56c082c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -208,7 +208,7 @@
-
+
org.apache.felix
maven-bundle-plugin
@@ -217,11 +217,11 @@
bundle-manifest
process-classes
-
+
manifest
-
+
-
+
diff --git a/src/main/java/redis/clients/jedis/BinaryClient.java b/src/main/java/redis/clients/jedis/BinaryClient.java
index 3c48a867d8..05e317139d 100644
--- a/src/main/java/redis/clients/jedis/BinaryClient.java
+++ b/src/main/java/redis/clients/jedis/BinaryClient.java
@@ -1750,6 +1750,10 @@ public void xtrim(byte[] key, long maxLen, boolean approximateLength) {
}
}
+ public void xtrim(byte[] key, XTrimParams params) {
+ sendCommand(XTRIM, params.getByteParams(key));
+ }
+
/**
* @deprecated This method will be removed due to bug regarding {@code block} param. Use
* {@link #xreadGroup(byte..., byte..., redis.clients.jedis.params.XReadGroupParams, java.util.Map.Entry...)}.
diff --git a/src/main/java/redis/clients/jedis/BinaryJedis.java b/src/main/java/redis/clients/jedis/BinaryJedis.java
index 292d6e2796..aab02a7ba7 100644
--- a/src/main/java/redis/clients/jedis/BinaryJedis.java
+++ b/src/main/java/redis/clients/jedis/BinaryJedis.java
@@ -4729,6 +4729,13 @@ public Long xtrim(byte[] key, long maxLen, boolean approximateLength) {
return client.getIntegerReply();
}
+ @Override
+ public Long xtrim(byte[] key, XTrimParams params) {
+ checkIsInMultiOrPipeline();
+ client.xtrim(key, params);
+ return client.getIntegerReply();
+ }
+
@Override
public List