public class IPConfiguration extends Object
Constructor and Description |
---|
IPConfiguration() |
Modifier and Type | Method and Description |
---|---|
InetAddress[] |
getDNS()
Gets the DNS server addresses.
|
InetAddress |
getGateway()
Gets the gateway address.
|
InetAddress |
getIP()
Gets the IP address.
|
InetAddress |
getNetmask()
Gets the netmask.
|
boolean |
isDNSStatic()
Tells whether the DNS server address is statically configured or retrieved from DHCP server.
|
boolean |
isStatic()
Tells whether the IP configuration is set statically or retrieved from a DHCP server.
|
void |
setDNS(InetAddress[] dnsList)
Sets the addresses of the DNS servers.
|
void |
setGateway(InetAddress gateway)
Sets the IP address of the gateway.
|
void |
setIP(InetAddress ip)
Sets the IP address.
|
void |
setNetmask(InetAddress netmask)
Sets the netmask.
|
void |
useDHCP(boolean use)
Forces the use of DHCP or not.
|
void |
useStaticDNS(boolean use)
Selects the DNS configuration between a static statically configured DNS and the DNS given by DHCP server.
|
@Nullable public InetAddress[] getDNS()
null
if not set.@Nullable public InetAddress getGateway()
null
if not set.@Nullable public InetAddress getIP()
null
if not set.@Nullable public InetAddress getNetmask()
null
if not set.public boolean isDNSStatic()
isStatic()
, the return of this method is not relevant.true
for static DNS configuration, false
if DHCP is used also for DNS.public boolean isStatic()
true
for static configuration, false
if DHCP is used.public void setDNS(@Nullable InetAddress[] dnsList)
dnsList
- the addresses of the DNS servers or null
.public void setGateway(@Nullable InetAddress gateway)
gateway
- the IP address of the gateway or null
.public void setIP(@Nullable InetAddress ip)
ip
- the IP address or null
.public void setNetmask(@Nullable InetAddress netmask)
netmask
- the netmask or null
.public void useDHCP(boolean use)
use
- true
to use DHCP, false
for a static configuration.setIP(InetAddress)
public void useStaticDNS(boolean use)
use
- true
to use a static DNS, false
for a dynamic one.setDNS(InetAddress[])