This is an automated email from the ASF dual-hosted git repository. isapir pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/main by this push: new 529964c209 RateLimitFilter code cleanup per commit feedback 529964c209 is described below commit 529964c20945445e281110a214627d71480e4588 Author: Igal Sapir <isa...@apache.org> AuthorDate: Sun Oct 6 12:22:52 2024 -0700 RateLimitFilter code cleanup per commit feedback --- java/org/apache/catalina/filters/RateLimitFilter.java | 4 +--- test/org/apache/catalina/filters/TestRateLimitFilter.java | 7 +++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/java/org/apache/catalina/filters/RateLimitFilter.java b/java/org/apache/catalina/filters/RateLimitFilter.java index 6a6e9d67a8..c9f5c83c7c 100644 --- a/java/org/apache/catalina/filters/RateLimitFilter.java +++ b/java/org/apache/catalina/filters/RateLimitFilter.java @@ -18,7 +18,6 @@ package org.apache.catalina.filters; import java.io.IOException; -import java.lang.reflect.InvocationTargetException; import jakarta.servlet.FilterChain; import jakarta.servlet.FilterConfig; @@ -166,8 +165,7 @@ public class RateLimitFilter extends FilterBase { try { rateLimiter = (RateLimiter)Class.forName(rateLimitClassName).getConstructor().newInstance(); - } catch (InstantiationException | IllegalAccessException | InvocationTargetException | - NoSuchMethodException | ClassNotFoundException e) { + } catch (ReflectiveOperationException e) { throw new ServletException(e); } diff --git a/test/org/apache/catalina/filters/TestRateLimitFilter.java b/test/org/apache/catalina/filters/TestRateLimitFilter.java index d07389c58c..693c41642b 100644 --- a/test/org/apache/catalina/filters/TestRateLimitFilter.java +++ b/test/org/apache/catalina/filters/TestRateLimitFilter.java @@ -56,11 +56,10 @@ public class TestRateLimitFilter extends TomcatBaseTest { MockFilterChain filterChain = new MockFilterChain(); RateLimitFilter rateLimitFilter = testRateLimitFilter(filterDef, root); - FastRateLimiter tbc = (FastRateLimiter) rateLimitFilter.rateLimiter; + FastRateLimiter fastRateLimiter = (FastRateLimiter) rateLimitFilter.rateLimiter; - int allowedRequests = (int) Math.round(tbc.getBucketCounter().getRatio() * bucketRequests); - - long sleepTime = tbc.getBucketCounter().getMillisUntilNextBucket(); + int allowedRequests = fastRateLimiter.getRequests(); + long sleepTime = fastRateLimiter.getBucketCounter().getMillisUntilNextBucket(); System.out.printf("Sleeping %d millis for the next time bucket to start\n", Long.valueOf(sleepTime)); Thread.sleep(sleepTime); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org