Class IPAddress

    • Field Detail

      • m_inetAddress

        protected final InetAddress m_inetAddress
    • Constructor Detail

      • IPAddress

        public IPAddress​(IPAddress addr)
      • IPAddress

        public IPAddress​(String dottedNotation)
      • IPAddress

        public IPAddress​(InetAddress inetAddress)
      • IPAddress

        public IPAddress​(byte[] ipAddrOctets)
    • Method Detail

      • toOctets

        public byte[] toOctets()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toUserString

        public String toUserString()
      • toDbString

        public String toDbString()
      • isPredecessorOf

        public boolean isPredecessorOf​(IPAddress other)

        isPredecessorOf

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • isSuccessorOf

        public boolean isSuccessorOf​(IPAddress other)

        isSuccessorOf

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • isLessThan

        public boolean isLessThan​(IPAddress other)

        isLessThan

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • isLessThanOrEqualTo

        public boolean isLessThanOrEqualTo​(IPAddress other)

        isLessThanOrEqualTo

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • isGreaterThan

        public boolean isGreaterThan​(IPAddress other)

        isGreaterThan

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • isGreaterThanOrEqualTo

        public boolean isGreaterThanOrEqualTo​(IPAddress other)

        isGreaterThanOrEqualTo

        Parameters:
        other - a IPAddress object.
        Returns:
        a boolean.
      • toIpAddrString

        protected String toIpAddrString​(byte[] addr)
      • toIpAddrBytes

        protected byte[] toIpAddrBytes​(String dottedNotation)
      • fromBytes

        public static int fromBytes​(byte b1,
                                    byte b2,
                                    byte b3,
                                    byte b4)
        Returns the int value whose byte representation is the given 4 bytes, in big-endian order; equivalent to Ints.fromByteArray(new byte[] {b1, b2, b3, b4}).

        From: Guava.