Package org.eclipse.jetty.util
Class InetAddressSet
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractSet<java.lang.String>
- 
- org.eclipse.jetty.util.InetAddressSet
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Iterable<java.lang.String>,- java.util.Collection<java.lang.String>,- java.util.function.Predicate<java.net.InetAddress>,- java.util.Set<java.lang.String>
 
 public class InetAddressSet extends java.util.AbstractSet<java.lang.String> implements java.util.Set<java.lang.String>, java.util.function.Predicate<java.net.InetAddress>A set of InetAddress patterns.This is a Setof String patterns that are used to match aPredicateover 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 InetAddressare 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 IPAddressMapfor IPv4 only. eg. "10.10.10-14.0-128"
 This class is designed to work with IncludeExcludeSet- See Also:
- IncludeExcludeSet
 
- 
- 
Constructor SummaryConstructors Constructor Description InetAddressSet()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(java.lang.String pattern)java.util.Iterator<java.lang.String>iterator()booleanremove(java.lang.Object pattern)intsize()booleantest(java.net.InetAddress address)- 
Methods inherited from class java.util.AbstractCollectionaddAll, clear, contains, containsAll, isEmpty, retainAll, toArray, toArray, toString
 
- 
 
- 
- 
- 
Method Detail- 
addpublic boolean add(java.lang.String pattern) - Specified by:
- addin interface- java.util.Collection<java.lang.String>
- Specified by:
- addin interface- java.util.Set<java.lang.String>
- Overrides:
- addin class- java.util.AbstractCollection<java.lang.String>
 
 - 
removepublic boolean remove(java.lang.Object pattern) - Specified by:
- removein interface- java.util.Collection<java.lang.String>
- Specified by:
- removein interface- java.util.Set<java.lang.String>
- Overrides:
- removein class- java.util.AbstractCollection<java.lang.String>
 
 - 
iteratorpublic java.util.Iterator<java.lang.String> iterator() - Specified by:
- iteratorin interface- java.util.Collection<java.lang.String>
- Specified by:
- iteratorin interface- java.lang.Iterable<java.lang.String>
- Specified by:
- iteratorin interface- java.util.Set<java.lang.String>
- Specified by:
- iteratorin class- java.util.AbstractCollection<java.lang.String>
 
 - 
sizepublic int size() - Specified by:
- sizein interface- java.util.Collection<java.lang.String>
- Specified by:
- sizein interface- java.util.Set<java.lang.String>
- Specified by:
- sizein class- java.util.AbstractCollection<java.lang.String>
 
 - 
testpublic boolean test(java.net.InetAddress address) - Specified by:
- testin interface- java.util.function.Predicate<java.net.InetAddress>
 
 
- 
 
-