Class InetAddressSet

All Implemented Interfaces:
Iterable<String>, Collection<String>, Predicate<InetAddress>, Set<String>

@Deprecated(since="2021-05-27") public class InetAddressSet extends AbstractSet<String> implements Set<String>, Predicate<InetAddress>
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A set of InetAddress patterns.

This is a Set of String patterns that are used to match a Predicate over InetAddress for containment semantics. The patterns that may be set are:

InetAddress
A single InetAddress either in hostname or address format. All formats supported by InetAddress are accepted. Not ethat using hostname matches may force domain lookups. eg. "[::1]", "1.2.3.4", "::ffff:127.0.0.1"
InetAddress/CIDR
An InetAddress with a integer number of bits to indicate the significant prefix. eg. "192.168.0.0/16" will match from "192.168.0.0" to "192.168.255.255"
InetAddress-InetAddress
An inclusive range of InetAddresses. eg. "[a000::1]-[afff::]", "192.168.128.0-192.168.128.255"
Legacy format
The legacy format used by IPAddressMap for IPv4 only. eg. "10.10.10-14.0-128"

This class is designed to work with IncludeExcludeSet

See Also: