com.atlassian.confluence.util
Class ClusterUtils

java.lang.Object
  extended by com.atlassian.confluence.util.ClusterUtils

public class ClusterUtils
extends Object

Utilities for clustering


Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

getClusterableInterfaces

public static Iterator getClusterableInterfaces()
                                         throws SocketException
Find all network interfaces on the host that are suitable for clustering via multicast

Returns:
An iterator of suitable NetworkInterfaces
Throws:
SocketException

isLoopbackInterface

public static boolean isLoopbackInterface(NetworkInterface iface)


Copyright © 2003-2011 Atlassian. All Rights Reserved.