public class

ClusterUtils

extends Object
java.lang.Object
   ↳ com.atlassian.confluence.util.ClusterUtils

Class Overview

Utilities for clustering

Summary

Public Methods
static Iterator getClusterableInterfaces()
Find all network interfaces on the host that are suitable for clustering via multicast
static InetAddress hashNameToAddress(String name)
Hash a name to a IPv4 network address.
static InetAddress hashNameToMulticastAddress(String name)
Hash a name to a valid IPv4 multicast IP address.
static boolean isLoopbackInterface(NetworkInterface iface)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Iterator getClusterableInterfaces ()

Find all network interfaces on the host that are suitable for clustering via multicast

Returns

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

Returns
  • An IPv4 address

public static InetAddress hashNameToMulticastAddress (String name)

Hash a name to a valid IPv4 multicast IP address. Local and administrative IP addresses are avoided.

Returns
  • A valid IPv4 multicast address

public static boolean isLoopbackInterface (NetworkInterface iface)