public class SubnetUtils extends Object
| Modifier and Type | Class and Description | 
|---|---|
| class  | SubnetUtils.SubnetInfoConvenience container for subnet summary information. | 
| Constructor and Description | 
|---|
| SubnetUtils(String cidrNotation)Constructor that takes a CIDR-notation string, e.g. | 
| SubnetUtils(String address,
           String mask)Constructor that takes a dotted decimal address and a dotted decimal mask. | 
| Modifier and Type | Method and Description | 
|---|---|
| SubnetUtils.SubnetInfo | getInfo()Return a  SubnetUtils.SubnetInfoinstance that contains subnet-specific statistics | 
| boolean | isInclusiveHostCount()Returns  trueif the return value ofSubnetUtils.SubnetInfo.getAddressCount()includes the network and broadcast addresses. | 
| void | setInclusiveHostCount(boolean inclusiveHostCount)Set to  trueif you want the return value ofSubnetUtils.SubnetInfo.getAddressCount()to include the network and broadcast addresses. | 
public SubnetUtils(String cidrNotation)
cidrNotation - A CIDR-notation string, e.g. "192.168.0.1/16"IllegalArgumentException - if the parameter is invalid,
 i.e. does not match n.n.n.n/m where n=1-3 decimal digits, m = 1-3 decimal digits in range 1-32public SubnetUtils(String address, String mask)
address - An IP address, e.g. "192.168.0.1"mask - A dotted decimal netmask e.g. "255.255.0.0"IllegalArgumentException - if the address or mask is invalid,
 i.e. does not match n.n.n.n where n=1-3 decimal digits and the mask is not all zerospublic boolean isInclusiveHostCount()
true if the return value of SubnetUtils.SubnetInfo.getAddressCount()
 includes the network and broadcast addresses.public void setInclusiveHostCount(boolean inclusiveHostCount)
true if you want the return value of SubnetUtils.SubnetInfo.getAddressCount()
 to include the network and broadcast addresses.inclusiveHostCount - true if network and broadcast addresses are to be includedpublic final SubnetUtils.SubnetInfo getInfo()
SubnetUtils.SubnetInfo instance that contains subnet-specific statisticsApache Camel