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

  • Method Details

    • getDomainName

      public java.lang.String getDomainName()
      Description copied from interface: NetworkParams

      getDomainName.

      Specified by:
      getDomainName in interface NetworkParams
      Returns:
      Gets domain name
    • getHostName

      public java.lang.String getHostName()
      Description copied from interface: NetworkParams

      getHostName.

      Specified by:
      getHostName in interface NetworkParams
      Returns:
      Gets host name
    • getDnsServers

      public java.lang.String[] getDnsServers()
      Description copied from interface: NetworkParams

      getDnsServers.

      Specified by:
      getDnsServers in interface NetworkParams
      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 class java.lang.Object