- Sort Score
- Num 10 results
- Language All
Results 1 - 4 of 4 for RateLimitHelper (0.06 seconds)
-
src/main/java/org/codelibs/fess/helper/RateLimitHelper.java
* Implements a sliding window algorithm for request counting * and manages IP-based blocking using Guava Cache for automatic expiration. */ public class RateLimitHelper { private static final Logger logger = LogManager.getLogger(RateLimitHelper.class); /** * Request counters per IP address. * Entries automatically expire after the configured window period. */Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Dec 24 14:16:27 GMT 2025 - 9.4K bytes - Click Count (0) -
src/test/java/org/codelibs/fess/helper/RateLimitHelperTest.java
import org.junit.jupiter.api.TestInfo; public class RateLimitHelperTest extends UnitFessTestCase { private RateLimitHelper rateLimitHelper; @Override protected void setUp(TestInfo testInfo) throws Exception { super.setUp(testInfo); rateLimitHelper = new RateLimitHelper(); rateLimitHelper.init(); } @Test public void test_getClientIp_remoteAddr() {Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Jan 14 14:29:07 GMT 2026 - 4K bytes - Click Count (0) -
src/main/java/org/codelibs/fess/filter/RateLimitFilter.java
if (!ComponentUtil.available()) { chain.doFilter(request, response); return; } final RateLimitHelper rateLimitHelper = ComponentUtil.getRateLimitHelper(); if (!rateLimitHelper.isEnabled()) { chain.doFilter(request, response); return; } final HttpServletRequest httpRequest = (HttpServletRequest) request;
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Wed Dec 24 14:16:27 GMT 2025 - 4.4K bytes - Click Count (0) -
src/main/resources/app.xml
</component> <component name="labelTypeHelper" class="org.codelibs.fess.helper.LabelTypeHelper"> </component> <component name="rateLimitHelper" class="org.codelibs.fess.helper.RateLimitHelper"> </component> <component name="relatedContentHelper" class="org.codelibs.fess.helper.RelatedContentHelper"> </component>
Created: Tue Mar 31 13:07:34 GMT 2026 - Last Modified: Sat Mar 28 06:59:19 GMT 2026 - 4K bytes - Click Count (0)