org.cybergarage.net
Class HostInterface

java.lang.Object
  extended by org.cybergarage.net.HostInterface

public class HostInterface
extends java.lang.Object


Field Summary
static boolean USE_LOOPBACK_ADDR
           
static boolean USE_ONLY_IPV4_ADDR
           
static boolean USE_ONLY_IPV6_ADDR
           
 
Constructor Summary
HostInterface()
           
 
Method Summary
static java.lang.String getHostAddress(int n)
           
static java.lang.String getHostURL(java.lang.String host, int port, java.lang.String uri)
           
static java.lang.String getInterface()
           
static java.lang.String getIPv4Address()
           
static java.lang.String getIPv6Address()
           
static int getNHostAddresses()
           
static boolean hasIPv4Addresses()
           
static boolean hasIPv6Addresses()
           
static boolean isIPv4Address(java.lang.String host)
           
static boolean isIPv6Address(java.lang.String host)
           
static void setInterface(java.lang.String ifaddr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_LOOPBACK_ADDR

public static boolean USE_LOOPBACK_ADDR

USE_ONLY_IPV4_ADDR

public static boolean USE_ONLY_IPV4_ADDR

USE_ONLY_IPV6_ADDR

public static boolean USE_ONLY_IPV6_ADDR
Constructor Detail

HostInterface

public HostInterface()
Method Detail

setInterface

public static final void setInterface(java.lang.String ifaddr)

getInterface

public static final java.lang.String getInterface()

getNHostAddresses

public static final int getNHostAddresses()

getHostAddress

public static final java.lang.String getHostAddress(int n)

isIPv6Address

public static final boolean isIPv6Address(java.lang.String host)

isIPv4Address

public static final boolean isIPv4Address(java.lang.String host)

hasIPv4Addresses

public static final boolean hasIPv4Addresses()

hasIPv6Addresses

public static final boolean hasIPv6Addresses()

getIPv4Address

public static final java.lang.String getIPv4Address()

getIPv6Address

public static final java.lang.String getIPv6Address()

getHostURL

public static final java.lang.String getHostURL(java.lang.String host,
                                                int port,
                                                java.lang.String uri)