import java.util.Set;\r
import java.util.Timer;\r
import java.util.TimerTask;\r
+import java.util.regex.Pattern;\r
\r
/**\r
* A {@link Filter} that rejects requests from hosts that are sending too many\r
private static final int MAX_ACCESSES_PER_IP_PER_TIME = 10;\r
private static final long MAX_ACCESS_INTERVAL_MSEC = 10L * 1000L;\r
private static final long UNBAN_INTERVAL_MSEC = 60L * 60L * 1000L;\r
+ private static final Pattern COMMA_PATTERN = Pattern.compile(",");\r
\r
private final IPTrie numRecentAccesses;\r
private final Timer timer;\r
context = filterConfig.getServletContext();\r
String bannedIPs = filterConfig.getInitParameter("bannedIPs");\r
if (bannedIPs != null) {\r
- for (String ip : bannedIPs.split(",")) {\r
+ for (String ip : COMMA_PATTERN.split(bannedIPs)) {\r
manuallyBannedIPAddresses.add(ip.trim());\r
}\r
}\r