Package oshi.software.common
Class AbstractNetworkParams
java.lang.Object
oshi.software.common.AbstractNetworkParams
- All Implemented Interfaces:
NetworkParams
@ThreadSafe public abstract class AbstractNetworkParams extends java.lang.Object implements NetworkParams
Common NetworkParams implementation.
-
Constructor Summary
Constructors Constructor Description AbstractNetworkParams() -
Method Summary
Modifier and Type Method Description java.lang.String[]getDnsServers()getDnsServers.java.lang.StringgetDomainName()getDomainName.java.lang.StringgetHostName()getHostName.protected static java.lang.StringsearchGateway(java.util.List<java.lang.String> lines)Convenience method to parse the output of the `route` command.java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface oshi.software.os.NetworkParams
getIpv4DefaultGateway, getIpv6DefaultGateway
-
Constructor Details
-
AbstractNetworkParams
public AbstractNetworkParams()
-
-
Method Details
-
getDomainName
public java.lang.String getDomainName()Description copied from interface:NetworkParamsgetDomainName.
- Specified by:
getDomainNamein interfaceNetworkParams- Returns:
- Gets domain name
-
getHostName
public java.lang.String getHostName()Description copied from interface:NetworkParamsgetHostName.
- Specified by:
getHostNamein interfaceNetworkParams- Returns:
- Gets host name
-
getDnsServers
public java.lang.String[] getDnsServers()Description copied from interface:NetworkParamsgetDnsServers.
- Specified by:
getDnsServersin interfaceNetworkParams- Returns:
- Gets DNS servers
-
searchGateway
protected static java.lang.String searchGateway(java.util.List<java.lang.String> lines)Convenience method to parse the output of the `route` command. While the command arguments vary between OS's the output is consistently parsable.- Parameters:
lines- output of OS-specific route command- Returns:
- default gateway
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-