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>());
}
}
}
}