public class DefaultOperatingSystemDetails extends Object implements OperatingSystemDetails
OperatingSystemDetails.DriveDetails, OperatingSystemDetails.NetworkDetails, OperatingSystemDetails.VendorDetails
Constructor and Description |
---|
DefaultOperatingSystemDetails(OSDetails details) |
Modifier and Type | Method and Description |
---|---|
String |
getArch()
Returns the architecture of the operating system.
|
int |
getAvailableProcessors()
Returns the number of available processors.
|
Map<String,OperatingSystemDetails.DriveDetails> |
getDriveDetails()
Returns drive details
|
String |
getHostAddress()
Returns the (local) host address of the OS.
|
String |
getHostName()
Returns the (local) host name of the OS.
|
String |
getName()
Returns the name of the operating system.
|
Map<String,OperatingSystemDetails.NetworkDetails> |
getNetworkDetails()
Returns network details
|
long |
getTotalPhysicalMemorySizeInBytes()
Returns the total physical memory size in bytes.
|
double |
getTotalPhysicalMemorySizeInGB()
Returns the total physical memory size in giga byes.
|
double |
getTotalPhysicalMemorySizeInMB()
Returns the total physical memory size in mega bytes.
|
long |
getTotalSwapSpaceSizeInBytes()
Returns the total swap space size in bytes.
|
double |
getTotalSwapSpaceSizeInGB()
Returns the total swap space size in giga bytes.
|
double |
getTotalSwapSpaceSizeInMB()
Returns the total swap space size in mega bytes.
|
String |
getUid()
Returns the uid of the operating system.
|
OperatingSystemDetails.VendorDetails |
getVendorDetails() |
String |
getVersion()
Returns the version of the operating system.
|
boolean |
isNA()
Returns
true if the details are not available. |
public DefaultOperatingSystemDetails(OSDetails details)
public boolean isNA()
OperatingSystemDetails
true
if the details are not available.isNA
in interface OperatingSystemDetails
public String getUid()
OperatingSystemDetails
getUid
in interface OperatingSystemDetails
public String getName()
OperatingSystemDetails
getName
in interface OperatingSystemDetails
OperatingSystemMXBean.getName()
public String getArch()
OperatingSystemDetails
getArch
in interface OperatingSystemDetails
OperatingSystemMXBean.getArch()
public String getVersion()
OperatingSystemDetails
getVersion
in interface OperatingSystemDetails
OperatingSystemMXBean.getVersion()
public int getAvailableProcessors()
OperatingSystemDetails
getAvailableProcessors
in interface OperatingSystemDetails
OperatingSystemMXBean.getAvailableProcessors()
public long getTotalSwapSpaceSizeInBytes()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalSwapSpaceSizeInBytes
in interface OperatingSystemDetails
public double getTotalSwapSpaceSizeInMB()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalSwapSpaceSizeInMB
in interface OperatingSystemDetails
public double getTotalSwapSpaceSizeInGB()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalSwapSpaceSizeInGB
in interface OperatingSystemDetails
public long getTotalPhysicalMemorySizeInBytes()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalPhysicalMemorySizeInBytes
in interface OperatingSystemDetails
public double getTotalPhysicalMemorySizeInMB()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalPhysicalMemorySizeInMB
in interface OperatingSystemDetails
public double getTotalPhysicalMemorySizeInGB()
OperatingSystemDetails
Note, currently only available on SUN VM.
getTotalPhysicalMemorySizeInGB
in interface OperatingSystemDetails
public String getHostName()
OperatingSystemDetails
getHostName
in interface OperatingSystemDetails
public String getHostAddress()
OperatingSystemDetails
getHostAddress
in interface OperatingSystemDetails
public Map<String,OperatingSystemDetails.NetworkDetails> getNetworkDetails()
OperatingSystemDetails
getNetworkDetails
in interface OperatingSystemDetails
public Map<String,OperatingSystemDetails.DriveDetails> getDriveDetails()
OperatingSystemDetails
getDriveDetails
in interface OperatingSystemDetails
public OperatingSystemDetails.VendorDetails getVendorDetails()
getVendorDetails
in interface OperatingSystemDetails
null
if no vendor details available (e.g.
when using JMX and not Sigar).Copyright © GigaSpaces.