Class AddressMask


  • public final class AddressMask
    extends Object
    An address mask can be used to perform efficient comparisons against IP addresses to determine whether a particular IP address is in a given range.
    • Method Detail

      • matchesAny

        public static boolean matchesAny​(Collection<AddressMask> masks,
                                         InetAddress address)
        Returns true if an address matches any of the provided address masks.
        Parameters:
        address - The address.
        masks - A collection of address masks to check.
        Returns:
        true if an address matches any of the provided address masks.
      • valueOf

        public static AddressMask valueOf​(String mask)
        Parses the provided string as an address mask.
        Parameters:
        mask - The address mask string to be parsed.
        Returns:
        The parsed address mask.
        Throws:
        LocalizedIllegalArgumentException - If the provided string cannot be decoded as an address mask.
      • matches

        public boolean matches​(InetAddress address)
        Returns true if this address mask matches the provided address.
        Parameters:
        address - The address.
        Returns:
        true if this address mask matches the provided address.
      • toString

        public String toString()
        Returns the string representation of this address mask.
        Overrides:
        toString in class Object
        Returns:
        The string representation of this address mask.