Package com.atlassian.confluence.util
Class ClusterUtils
java.lang.Object
com.atlassian.confluence.util.ClusterUtils
Utilities for clustering
-
Method Summary
Modifier and TypeMethodDescriptionstatic InetAddressaddressFromIpString(String ipString) Takes a raw IP string and converts it to an InetAddress.static Iterator<NetworkInterface> Find all network interfaces on the host that are suitable for clustering via multicaststatic InetAddresshashNameToAddress(String name) Hash a name to a IPv4 network address.static InetAddressHash a name to a valid IPv4 multicast IP address.static booleanstatic InetAddressresolveName(String name)
-
Method Details
-
resolveName
-
hashNameToAddress
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
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
-
getClusterableInterfaces
Find all network interfaces on the host that are suitable for clustering via multicast- Returns:
- An iterator of suitable
NetworkInterfaces - Throws:
SocketException
-
addressFromIpString
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
-