Class ClusterUtils


  • public class ClusterUtils
    extends Object
    Utilities for clustering
    • Method Detail

      • hashNameToAddress

        public static InetAddress hashNameToAddress​(String name)
        Hash a name to a IPv4 network address. Any address may be returned from this function, including loopback and private addresses
        Parameters:
        name -
        Returns:
        An IPv4 address
      • hashNameToMulticastAddress

        public static InetAddress hashNameToMulticastAddress​(String name)
        Hash a name to a valid IPv4 multicast IP address. Local and administrative IP addresses are avoided.
        Parameters:
        name -
        Returns:
        A valid IPv4 multicast address
      • addressFromIpString

        public static InetAddress addressFromIpString​(String ipString)
        Takes a raw IP string and converts it to an InetAddress.
        Parameters:
        ipString - String representing and IP address
        Returns:
        InetAddress representing the same address.
        Throws:
        IllegalArgumentException - if the string is not a valid IP string
      • isLoopbackInterface

        public static boolean isLoopbackInterface​(NetworkInterface iface)