Package com.atlassian.confluence.util
Class ClusterUtils
java.lang.Object
com.atlassian.confluence.util.ClusterUtils
Utilities for clustering
-
Method Summary
Modifier and TypeMethodDescriptionstatic InetAddress
addressFromIpString
(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 InetAddress
hashNameToAddress
(String name) Hash a name to a IPv4 network address.static InetAddress
Hash a name to a valid IPv4 multicast IP address.static boolean
static InetAddress
resolveName
(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
NetworkInterface
s - 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
-