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.
  • Field Details

  • Constructor Details

    • SubnetInfo

      private SubnetInfo()
  • Method Details

    • netmask

      private int netmask()
    • network

      private int network()
    • address

      private int address()
    • broadcast

      private int broadcast()
    • networkLong

      private long networkLong()
    • broadcastLong

      private long broadcastLong()
    • low

      private int low()
    • high

      private int high()
    • isInRange

      public boolean isInRange(String address)
      Returns true if the parameter address is in the range of usable endpoint addresses for this subnet. This excludes the network and broadcast adresses.
      Parameters:
      address - A dot-delimited IPv4 address, e.g. "192.168.0.1"
      Returns:
      True if in range, false otherwise
    • isInRange

      public boolean isInRange(int address)
      Parameters:
      address - the address to check
      Returns:
      true if it is in range
      Since:
      3.4 (made public)
    • getBroadcastAddress

      public String getBroadcastAddress()
    • getNetworkAddress

      public String getNetworkAddress()
    • getNetmask

      public String getNetmask()
    • getAddress

      public String getAddress()
    • getLowAddress

      public String getLowAddress()
      Return 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
    • getHighAddress

      public String getHighAddress()
      Return 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
    • getAddressCount

      @Deprecated public int getAddressCount()
      Deprecated.
      (3.4) use getAddressCountLong() instead
      Get 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

      public long getAddressCountLong()
      Get 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
    • asInteger

      public int asInteger(String address)
    • getCidrSignature

      public String getCidrSignature()
    • getAllAddresses

      public String[] getAllAddresses()
    • toString

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