Package org.apache.commons.net.util
Class SubnetUtils.SubnetInfo
java.lang.Object
org.apache.commons.net.util.SubnetUtils.SubnetInfo
- Enclosing class:
- SubnetUtils
Convenience container for subnet summary information.
- 
Method SummaryModifier and TypeMethodDescriptionintintDeprecated.longGets the count of available addresses.String[]Gets the high address as a dotted IP address.Gets the low address as a dotted IP address.booleanisInRange(int address) Tests if the parameteraddressis in the range of usable endpoint addresses for this subnet.booleanTests if the parameteraddressis in the range of usable endpoint addresses for this subnet.toString()
- 
Method Details- 
asInteger
- 
getAddress
- 
getAddressCountDeprecated.(3.4) usegetAddressCountLong()insteadGets the count of available addresses. Will be zero for CIDR/31 and CIDR/32 if the inclusive flag is false.- Returns:
- the count of addresses, may be zero.
- Throws:
- RuntimeException- if the correct count is greater than- Integer.MAX_VALUE
 
- 
getAddressCountLongGets the count of available addresses. Will be zero for CIDR/31 and CIDR/32 if the inclusive flag is false.- Returns:
- the count of addresses, may be zero.
- Since:
- 3.4
 
- 
getAllAddresses
- 
getBroadcastAddress
- 
getCidrSignature
- 
getHighAddressGets the high address as a dotted IP address. Will be zero for CIDR/31 and CIDR/32 if the inclusive flag is false.- Returns:
- the IP address in dotted format, may be "0.0.0.0" if there is no valid address
 
- 
getLowAddressGets the low address as a dotted IP address. Will be zero for CIDR/31 and CIDR/32 if the inclusive flag is false.- Returns:
- the IP address in dotted format, may be "0.0.0.0" if there is no valid address
 
- 
getNetmask
- 
getNetworkAddress
- 
getNextAddress
- 
getPreviousAddress
- 
isInRangeTests if the parameteraddressis in the range of usable endpoint addresses for this subnet. This excludes the network and broadcast addresses by default. UseSubnetUtils.setInclusiveHostCount(boolean)to change this.- Parameters:
- address- the address to check
- Returns:
- true if it is in range
- Since:
- 3.4 (made public)
 
- 
isInRangeTests if the parameteraddressis in the range of usable endpoint addresses for this subnet. This excludes the network and broadcast addresses. UseSubnetUtils.setInclusiveHostCount(boolean)to change this.- Parameters:
- address- A dot-delimited IPv4 address, e.g. "192.168.0.1"
- Returns:
- True if in range, false otherwise
 
- 
toString
 
- 
getAddressCountLong()instead