public class IPv4Range extends IPRange<IPv4Address>
| Modifier and Type | Field and Description |
|---|---|
protected IPv4Address |
firstAddress |
protected IPv4Address |
lastAddress |
| Constructor and Description |
|---|
IPv4Range(IPv4Address firstAddress,
IPv4Address lastAddress) |
| Modifier and Type | Method and Description |
|---|---|
static IPv4Range |
between(java.lang.String between)
Deprecated.
|
IPv4Address |
getFirst() |
IPv4Address |
getLast() |
java.util.Iterator<IPv4Address> |
iterator(boolean skipFirst,
boolean skipLast)
Returns an iterator that optionally skips the first, last or both
addresses in the range
|
java.lang.Long |
length()
Returns the number of addresses in the range
|
protected IPv4Subnet |
maxSubnetInRange(IPv4Address addr) |
static IPv4Range |
of(byte[] address) |
static IPv4Range |
of(byte[] firstAddress,
byte[] lastAddress) |
static IPv4Range |
of(java.net.Inet4Address address) |
static IPv4Range |
of(java.net.Inet4Address firstAddress,
java.net.Inet4Address lastAddress) |
static IPv4Range |
of(IPv4Address address) |
static IPv4Range |
of(IPv4Address firstAddress,
IPv4Address lastAddress) |
static IPv4Range |
of(java.lang.String address) |
static IPv4Range |
of(java.lang.String firstAddress,
java.lang.String lastAddress) |
static IPv4Range |
parse(java.lang.String from)
Parses the given String into an
IPv4Range The String can be either a
single address, a range such as "192.168.0.0-192.168.1.2" or a subnet such as
"192.168.0.0/16" |
java.util.List<IPv4Subnet> |
toSubnets()
Calculates and returns the minimal list of Subnets that compose this
address range.
|
contains, contains, equals, hashCode, iterator, iterator, overlaps, parseRange, parseSubnet, toStringprotected final IPv4Address firstAddress
protected final IPv4Address lastAddress
public IPv4Range(IPv4Address firstAddress, IPv4Address lastAddress)
public static IPv4Range of(IPv4Address firstAddress, IPv4Address lastAddress)
public static IPv4Range of(IPv4Address address)
public static IPv4Range of(java.lang.String firstAddress, java.lang.String lastAddress)
public static IPv4Range of(java.lang.String address)
public static IPv4Range of(byte[] firstAddress, byte[] lastAddress)
public static IPv4Range of(byte[] address)
public static IPv4Range of(java.net.Inet4Address firstAddress, java.net.Inet4Address lastAddress)
public static IPv4Range of(java.net.Inet4Address address)
@Deprecated public static IPv4Range between(java.lang.String between)
parse(String) insteadpublic static IPv4Range parse(java.lang.String from)
IPv4Range The String can be either a
single address, a range such as "192.168.0.0-192.168.1.2" or a subnet such as
"192.168.0.0/16"from - - a String representation of a single IPv4 address, a range or a
subnetIPv4Rangepublic IPv4Address getFirst()
getFirst in class IPRange<IPv4Address>public IPv4Address getLast()
getLast in class IPRange<IPv4Address>public java.lang.Long length()
IPRangelength in class IPRange<IPv4Address>public java.util.Iterator<IPv4Address> iterator(boolean skipFirst, boolean skipLast)
IPRangeiterator in class IPRange<IPv4Address>skipFirst - set to true to skip the first addressskipLast - set to true to skip the last addressesprotected IPv4Subnet maxSubnetInRange(IPv4Address addr)
public java.util.List<IPv4Subnet> toSubnets()
IPRangetoSubnets in class IPRange<IPv4Address>