public class IPAddress
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addAddressChangeListener(IPAddressChangeListener listener) |
int |
calculateMatchingBits(IPAddress otherAddress) |
long[] |
calculateNetworkBits(IPAddress subnetmask) |
static IPAddress |
createRemoteIPAddress(java.lang.String address) |
static IPAddress |
createRemoteIPAddress(java.lang.String address,
boolean isLoopback,
boolean isIPv6,
boolean isIPv6LinkLocal,
java.lang.Long[] key) |
static IPAddress |
createRemoteIPAddress(java.lang.String address,
java.lang.Long[] key) |
void |
decreaseInterfaceCounter() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAddress() |
java.lang.String |
getAddressWithoutNicId() |
int |
getInterfaceCounter() |
static IPAddress |
getIPAddress(XAddressInfo info,
boolean useAnyLocalAddress)
Creates an ipaddress out of a XAddressInfo.
|
java.lang.Long[] |
getKey() |
static java.lang.Long[] |
getKeyForIPAddress(java.lang.String address)
Returns the key for the given
IPAddress. |
static IPAddress |
getLocalIPAddress(java.lang.String address) |
int |
hashCode() |
void |
increaseInterfaceCounter() |
static boolean |
isAddressInRange(java.lang.Long[] lowerbound,
java.lang.Long[] upperbound,
java.lang.Long[] ipAddress)
Returns true if address is in range.
|
boolean |
isAnyLocalAddress() |
boolean |
isIPv6() |
static boolean |
isIPv6(java.lang.Long[] key) |
boolean |
isIPv6LinkLocal() |
boolean |
isLoopback() |
boolean |
isMulticastAddress()
Returns true if address is multicast address.
|
void |
removeAddressChangeListener(IPAddressChangeListener listener) |
java.lang.String |
toString() |
public static IPAddress getLocalIPAddress(java.lang.String address)
public static IPAddress createRemoteIPAddress(java.lang.String address)
public static IPAddress createRemoteIPAddress(java.lang.String address, java.lang.Long[] key)
public static IPAddress createRemoteIPAddress(java.lang.String address, boolean isLoopback, boolean isIPv6, boolean isIPv6LinkLocal, java.lang.Long[] key)
public static IPAddress getIPAddress(XAddressInfo info, boolean useAnyLocalAddress)
info - useAnyLocalAddress - public static java.lang.Long[] getKeyForIPAddress(java.lang.String address)
throws WS4DUnknownHostException
address - WS4DUnknownHostExceptionpublic static boolean isIPv6(java.lang.Long[] key)
public static boolean isAddressInRange(java.lang.Long[] lowerbound,
java.lang.Long[] upperbound,
java.lang.Long[] ipAddress)
lowerbound - upperbound - ipAddress - the ipAddress to checkpublic java.lang.Long[] getKey()
public java.lang.String getAddress()
public java.lang.String getAddressWithoutNicId()
public boolean isLoopback()
public boolean isIPv6()
public boolean isIPv6LinkLocal()
public boolean isAnyLocalAddress()
public java.lang.String toString()
toString in class java.lang.Objectpublic void increaseInterfaceCounter()
public void decreaseInterfaceCounter()
public int calculateMatchingBits(IPAddress otherAddress)
public int getInterfaceCounter()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean isMulticastAddress()
public long[] calculateNetworkBits(IPAddress subnetmask)
public void addAddressChangeListener(IPAddressChangeListener listener)
public void removeAddressChangeListener(IPAddressChangeListener listener)