Class InterfaceAddress
public final class InterfaceAddress extends Object
- Since:
- 1.6
- See Also:
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals |
Compares this object against the specified object. |
InetAddress |
getAddress() |
Returns an InetAddress for this address. |
InetAddress |
getBroadcast() |
Returns an InetAddress for the broadcast address for this InterfaceAddress. |
short |
getNetworkPrefixLength() |
Returns the network prefix length for this address. |
int |
hashCode() |
Returns a hashcode for this Interface address. |
String |
toString() |
Converts this Interface address to a String. |
Methods declared in class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Modifier and Type | Method | Description |
|---|---|---|
protected Object |
clone() |
Creates and returns a copy of this object. |
protected void |
finalize() |
Deprecated, for removal: This API element is subject to removal in a future version. Finalization is deprecated and subject to removal in a future release. |
final Class |
getClass() |
Returns the runtime class of this Object. |
final void |
notify() |
Wakes up a single thread that is waiting on this object's monitor. |
final void |
notifyAll() |
Wakes up all threads that are waiting on this object's monitor. |
final void |
wait() |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted. |
final void |
wait |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed. |
final void |
wait |
Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed. |
Method Details
getAddress
public InetAddress getAddress()
InetAddress for this address.- Returns:
- the
InetAddressfor this address.
getBroadcast
public InetAddress getBroadcast()
InetAddress for the broadcast address for this InterfaceAddress. Only IPv4 networks have broadcast address therefore, in the case of an IPv6 network, null will be returned.
Some network interfaces do not support broadcasting and may also return null.
- Returns:
- the
InetAddressrepresenting the broadcast address ornullif there is no broadcast address.
getNetworkPrefixLength
public short getNetworkPrefixLength()
Typical IPv6 values would be 128 (::1/128) or 10 (fe80::203:baff:fe27:1243/10)
- Returns:
- a
shortrepresenting the prefix length for the subnet of that address.
equals
public boolean equals(Object obj)
true if and only if the argument is not null and it represents the same interface address as this object. Two instances of InterfaceAddress represent the same address if the InetAddress, the prefix length and the broadcast are the same for both.
hashCode
toString
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.