Class MacAddress

    • Constructor Summary

      Constructors 
      Constructor Description
      MacAddress​(String macAddress)
      MAC Address constructor capable of parsing hexadecimal encoded values with or without separators
    • Constructor Detail

      • MacAddress

        public MacAddress​(String macAddress)
        MAC Address constructor capable of parsing hexadecimal encoded values with or without separators
        Parameters:
        macAddress - Hexadecimal encoded address
    • Method Detail

      • getBytes

        public byte[] getBytes()
        Get Byte Array of Address using Arrays.copyOf()
        Returns:
        Byte Array of Address
      • isMulticast

        public boolean isMulticast()
        Is Multicast Address
        Returns:
        Multicast Address status
      • isLocal

        public boolean isLocal()
        Is Local Address
        Returns:
        Local Address status
      • toString

        public String toString()
        Format Address using lowercase hexadecimal encoding with standard separator such as 00:00:00:00:00:00
        Overrides:
        toString in class Object
        Returns:
        Hexadecimal encoded address with standard separator
      • equals

        public boolean equals​(Object object)
        Equals comparison based on address byte array
        Overrides:
        equals in class Object
        Parameters:
        object - Object for comparison
        Returns:
        Equals status
      • hashCode

        public int hashCode()
        Hash code based on Arrays.hashCode() of address byte array
        Overrides:
        hashCode in class Object
        Returns:
        Hash code
      • compareTo

        public int compareTo​(MacAddress macAddress)
        Compare to other MAC Address
        Specified by:
        compareTo in interface Comparable<MacAddress>
        Parameters:
        macAddress - MAC Address for comparison
        Returns:
        Comparison is 0 when equivalent otherwise first difference in address byte values