this.idleTimeout = idleTimeout;
}
private void updateBlacklistFilter() {
if(acceptor != null) {
BlacklistFilter filter = (BlacklistFilter) acceptor.getFilterChain().get("ipFilter");
if(filter != null) {
if(blockedAddresses != null) {
filter.setBlacklist(blockedAddresses);
} else if(blockedSubnets != null) {
filter.setSubnetBlacklist(blockedSubnets);
} else {
// an empty list clears the blocked addresses
filter.setSubnetBlacklist(new ArrayList<Subnet>());
}
}
}
}