public class NetworkInterface
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Iterable<java.net.InetAddress> |
inetAddresses |
private java.lang.Boolean |
isLoopback |
private java.lang.String |
name |
private java.net.NetworkInterface |
networkInterface |
Constructor and Description |
---|
NetworkInterface(java.net.NetworkInterface networkInterface) |
NetworkInterface(java.lang.String name,
java.net.InetAddress... inetAddresses) |
NetworkInterface(java.lang.String name,
java.lang.Iterable<java.net.InetAddress> inetAddresses) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<java.net.InetAddress> |
getInetAddresses() |
java.net.InetAddress |
getIp4LoopbackOnly() |
java.net.InetAddress |
getIp4NonLoopBackOnly() |
java.net.InetAddress |
getIp6Address() |
java.lang.String |
getName() |
boolean |
isIp4AddressBindingOnly() |
(package private) static boolean |
isIpv6(java.net.InetAddress address) |
boolean |
isLoopBack() |
private boolean |
isLoopBackFromINetAddresses(java.lang.Iterable<java.net.InetAddress> inetAddresses) |
private final java.lang.String name
private java.net.NetworkInterface networkInterface
private final java.lang.Iterable<java.net.InetAddress> inetAddresses
private java.lang.Boolean isLoopback
public NetworkInterface(java.net.NetworkInterface networkInterface)
NetworkInterface(java.lang.String name, java.lang.Iterable<java.net.InetAddress> inetAddresses)
NetworkInterface(java.lang.String name, java.net.InetAddress... inetAddresses)
public boolean isIp4AddressBindingOnly()
public boolean isLoopBack()
private boolean isLoopBackFromINetAddresses(java.lang.Iterable<java.net.InetAddress> inetAddresses)
public java.net.InetAddress getIp4LoopbackOnly()
static boolean isIpv6(java.net.InetAddress address)
public java.net.InetAddress getIp4NonLoopBackOnly()
public java.net.InetAddress getIp6Address()
public java.lang.Iterable<java.net.InetAddress> getInetAddresses()
public java.lang.String getName()