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.String
getDomainName()
getDomainName.java.lang.String
getHostName()
getHostName.protected static java.lang.String
searchGateway(java.util.List<java.lang.String> lines)
Convenience method to parse the output of the `route` command.java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:NetworkParams
getDomainName.
- Specified by:
getDomainName
in interfaceNetworkParams
- Returns:
- Gets domain name
-
getHostName
public java.lang.String getHostName()Description copied from interface:NetworkParams
getHostName.
- Specified by:
getHostName
in interfaceNetworkParams
- Returns:
- Gets host name
-
getDnsServers
public java.lang.String[] getDnsServers()Description copied from interface:NetworkParams
getDnsServers.
- Specified by:
getDnsServers
in 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:
toString
in classjava.lang.Object
-