java.lang.Object
oshi.SystemInfo
System information. This is the main entry point to OSHI.
 
 This object provides getters which instantiate the appropriate platform-specific implementations of
 OperatingSystem (software) and HardwareAbstractionLayer (hardware).
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic PlatformEnumGets thePlatformEnumvalue representing this system.Creates a new instance of the appropriate platform-specificHardwareAbstractionLayer.Creates a new instance of the appropriate platform-specificOperatingSystem.
- 
Constructor Details- 
SystemInfopublic SystemInfo()Create a new instance ofSystemInfo. This is the main entry point to OSHI and provides access to cross-platform code.Platform-specific Hardware and Software objects are retrieved via memoized suppliers. To conserve memory at the cost of additional processing time, create a new version of SystemInfo() for subsequent calls. To conserve processing time at the cost of additional memory usage, re-use the same SystemInfoobject for future queries.
 
- 
- 
Method Details- 
getCurrentPlatformGets thePlatformEnumvalue representing this system.- Returns:
- Returns the current platform
 
- 
getOperatingSystemCreates a new instance of the appropriate platform-specificOperatingSystem.- Returns:
- A new instance of OperatingSystem.
 
- 
getHardwareCreates a new instance of the appropriate platform-specificHardwareAbstractionLayer.- Returns:
- A new instance of HardwareAbstractionLayer.
 
 
-