This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch 2.2.X
in repository https://gitbox.apache.org/repos/asf/mina.git
The following commit(s) were added to refs/heads/2.2.X by this push:
new f20740760 Added a missing setter
f20740760 is described below
commit f2074076021eaef32591cc968a6584af18eefdcb
Author: Emmanuel Lécharny <[email protected]>
AuthorDate: Sat May 23 02:02:28 2026 +0200
Added a missing setter
---
.../mina/filter/compression/CompressionFilter.java | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git
a/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
b/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
index 16b3845bc..1a182fb54 100644
---
a/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
+++
b/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
@@ -111,10 +111,6 @@ public class CompressionFilter extends IoFilterAdapter {
/** Maximum decompression ratio **/
private long maxDecompressRatio;
- public void setMaxDecompressRatio(long maxDecompressRatio) {
- this.maxDecompressRatio = maxDecompressRatio;
- }
-
/** Grace size before decompression ratio check is enforced **/
private long decompressRatioMinSize;
@@ -323,7 +319,7 @@ public class CompressionFilter extends IoFilterAdapter {
}
/**
- * Grace size before decompression ratio check is enforced. Default to 1Mb?
+ * Grace size before decompression ratio check is enforced. Default to 1Mb.
*
* @param decompressRatioMinSize The maximum decompressed size before the
ratio is checked
* @return The CompressionFilter instance
@@ -333,6 +329,20 @@ public class CompressionFilter extends IoFilterAdapter {
return this;
}
+
+ /**
+ * Set the max alloweed compression ratio. If the inflated buffer exceed
this ratio,
+ * an error will be generated. Note that the
<code>decompressRatioMinSize</code> parameter
+ * can be used to avoid bailing out for small inflated files with a high
compression ratio.
+ *
+ * @param maxDecompressRatio The maximum allowed compression ratio.
Defaults to 100.
+ * @return
+ */
+ public CompressionFilter setMaxDecompressRatio(long maxDecompressRatio) {
+ this.maxDecompressRatio = maxDecompressRatio;
+
+ return this;
+ }
/**
* @return <code>true</code> if incoming data is being compressed.