# Functions
FindFreePort returns a free port found on a host.
GetLocalIP returns the non loopback local IP of the host.
IsAddrInUse checks whether the given error indicates "address in use".
IsPrivateAddress works by checking if the address is under private CIDR blocks.
JoinURLs returns coma-separated lists of URLs in string format.
NewNodeInfo constructs node info using provided extractor function.
ParseURLs creates a list of URLs from lists of hosts.
ParseURLsFromString creates a list of URLs from a coma-separated lists of hosts.
WaitForNetwork will wait until the local IP is available or timeout ocurred.
# Interfaces
NodeInfo is an interface to provide host and IP address for the node in the cluster.
# Type aliases
GetNodeNameFn is an interface to return an application specific node name from the host name.