Package oshi.software.os.linux
Class LinuxNetworkParams
- java.lang.Object
-
- oshi.software.common.AbstractNetworkParams
-
- oshi.software.os.linux.LinuxNetworkParams
-
- All Implemented Interfaces:
NetworkParams
@ThreadSafe final class LinuxNetworkParams extends AbstractNetworkParams
LinuxNetworkParams class.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringIPV4_DEFAULT_DESTprivate static java.lang.StringIPV6_DEFAULT_DESTprivate static LinuxLibcLIBCprivate static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description LinuxNetworkParams()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDomainName()Gets the Domain Name of the machine executing OSHI.java.lang.StringgetHostName()Gets the HostName of the machine executing OSHI.java.lang.StringgetIpv4DefaultGateway()Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.java.lang.StringgetIpv6DefaultGateway()Gets default gateway(routing destination for ::/0) for IPv6 connections.-
Methods inherited from class oshi.software.common.AbstractNetworkParams
getDnsServers, searchGateway, toString
-
-
-
-
Field Detail
-
LOG
private static final org.slf4j.Logger LOG
-
LIBC
private static final LinuxLibc LIBC
-
IPV4_DEFAULT_DEST
private static final java.lang.String IPV4_DEFAULT_DEST
- See Also:
- Constant Field Values
-
IPV6_DEFAULT_DEST
private static final java.lang.String IPV6_DEFAULT_DEST
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDomainName
public java.lang.String getDomainName()
Description copied from interface:NetworkParamsGets the Domain Name of the machine executing OSHI.- Specified by:
getDomainNamein interfaceNetworkParams- Overrides:
getDomainNamein classAbstractNetworkParams- Returns:
- the domain name
-
getHostName
public java.lang.String getHostName()
Description copied from interface:NetworkParamsGets the HostName of the machine executing OSHI.- Specified by:
getHostNamein interfaceNetworkParams- Overrides:
getHostNamein classAbstractNetworkParams- Returns:
- the hostname
-
getIpv4DefaultGateway
public java.lang.String getIpv4DefaultGateway()
Description copied from interface:NetworkParamsGets 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
public java.lang.String getIpv6DefaultGateway()
Description copied from interface:NetworkParamsGets default gateway(routing destination for ::/0) for IPv6 connections.- Returns:
- default gateway for IPv6, or empty string if not defined.
-
-