Package oshi.software.os
Interface NetworkParams
- All Known Implementing Classes:
AbstractNetworkParams
,OpenBsdNetworkParams
@ThreadSafe public interface NetworkParams
NetworkParams presents network parameters of running OS, such as DNS, host
name etc.
-
Method Summary
Modifier and Type Method Description java.lang.String[]
getDnsServers()
Gets the DNS Servers configured for this machine.java.lang.String
getDomainName()
Gets the Domain Name of the machine executing OSHI.java.lang.String
getHostName()
Gets the HostName of the machine executing OSHI.java.lang.String
getIpv4DefaultGateway()
Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.java.lang.String
getIpv6DefaultGateway()
Gets default gateway(routing destination for ::/0) for IPv6 connections.
-
Method Details
-
getHostName
java.lang.String getHostName()Gets the HostName of the machine executing OSHI.- Returns:
- the hostname
-
getDomainName
java.lang.String getDomainName()Gets the Domain Name of the machine executing OSHI.- Returns:
- the domain name
-
getDnsServers
java.lang.String[] getDnsServers()Gets the DNS Servers configured for this machine.- Returns:
- the DNS servers
-
getIpv4DefaultGateway
java.lang.String getIpv4DefaultGateway()Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.- Returns:
- default gateway for IPv4, or empty string if not defined.
-
getIpv6DefaultGateway
java.lang.String getIpv6DefaultGateway()Gets default gateway(routing destination for ::/0) for IPv6 connections.- Returns:
- default gateway for IPv6, or empty string if not defined.
-