Class SubnetUtils.SubnetInfo

java.lang.Object
org.apache.commons.net.util.SubnetUtils.SubnetInfo
Enclosing class:
SubnetUtils

public final class SubnetUtils.SubnetInfo extends Object
Convenience container for subnet summary information.
  • Method Details Link icon

    • asInteger Link icon

      public int asInteger(String address)
    • getAddress Link icon

      public String getAddress()
    • getAddressCount Link icon

      Deprecated.
      (3.4) use getAddressCountLong() instead
      Gets 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
    • getAddressCountLong Link icon

      public long getAddressCountLong()
      Gets 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 Link icon

      public String[] getAllAddresses()
    • getBroadcastAddress Link icon

    • getCidrSignature Link icon

    • getHighAddress Link icon

      Gets 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
    • getLowAddress Link icon

      Gets 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 Link icon

      public String getNetmask()
    • getNetworkAddress Link icon

    • getNextAddress Link icon

    • getPreviousAddress Link icon

    • isInRange Link icon

      public boolean isInRange(int address)
      Tests if the parameter address is in the range of usable endpoint addresses for this subnet. This excludes the network and broadcast addresses by default. Use SubnetUtils.setInclusiveHostCount(boolean) to change this.
      Parameters:
      address - the address to check
      Returns:
      true if it is in range
      Since:
      3.4 (made public)
    • isInRange Link icon

      public boolean isInRange(String address)
      Tests if the parameter address is in the range of usable endpoint addresses for this subnet. This excludes the network and broadcast addresses. Use SubnetUtils.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 Link icon

      public String toString()
      Overrides:
      toString in class Object
      Since:
      2.2