├── .editorconfig ├── .github ├── FUNDING.yml └── renovate.json ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ └── maven-wrapper.properties ├── .settings ├── org.eclipse.core.resources.prefs └── org.eclipse.jdt.ui.prefs ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── OSHIJavaFormatConventions.xml └── license-header.txt ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main └── java │ ├── module-info.java │ └── ooo │ └── oshi │ ├── PlatformEnum.java │ ├── SystemInfo.java │ ├── annotation │ └── concurrent │ │ ├── GuardedBy.java │ │ ├── Immutable.java │ │ ├── NotThreadSafe.java │ │ ├── ThreadSafe.java │ │ └── package-info.java │ ├── foreign │ ├── mac │ │ └── SystemLibrary.java │ └── windows │ │ ├── Kernel32Library.java │ │ └── WinBase.java │ ├── hardware │ ├── HardwareAbstractionLayer.java │ ├── linux │ │ └── LinuxHardwareAbstractionLayer.java │ ├── mac │ │ └── MacHardwareAbstractionLayer.java │ ├── package-info.java │ └── windows │ │ └── WindowsHardwareAbstractionLayer.java │ ├── package-info.java │ ├── software │ └── os │ │ ├── OSProcess.java │ │ ├── OSThread.java │ │ ├── OperatingSystem.java │ │ ├── common │ │ ├── AbstractOSProcess.java │ │ ├── AbstractOperatingSystem.java │ │ └── package-info.java │ │ ├── linux │ │ └── LinuxOperatingSystem.java │ │ ├── mac │ │ ├── MacOSProcess.java │ │ ├── MacOperatingSystem.java │ │ └── package-info.java │ │ ├── package-info.java │ │ └── windows │ │ └── WindowsOperatingSystem.java │ └── util │ ├── Constants.java │ ├── ExecutingCommand.java │ ├── FormatUtil.java │ ├── Memoizer.java │ ├── ParseUtil.java │ ├── Tuples.java │ ├── package-info.java │ └── platform │ └── mac │ ├── SysctlUtil.java │ └── package-info.java └── test └── java └── ooo └── oshi ├── Kernel32Test.java └── SystemInfoTest.java /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/.settings/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/README.md -------------------------------------------------------------------------------- /config/OSHIJavaFormatConventions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/config/OSHIJavaFormatConventions.xml -------------------------------------------------------------------------------- /config/license-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/config/license-header.txt -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/PlatformEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/PlatformEnum.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/SystemInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/SystemInfo.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/annotation/concurrent/GuardedBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/annotation/concurrent/GuardedBy.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/annotation/concurrent/Immutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/annotation/concurrent/Immutable.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/annotation/concurrent/NotThreadSafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/annotation/concurrent/NotThreadSafe.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/annotation/concurrent/ThreadSafe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/annotation/concurrent/ThreadSafe.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/annotation/concurrent/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/annotation/concurrent/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/foreign/mac/SystemLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/foreign/mac/SystemLibrary.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/foreign/windows/Kernel32Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/foreign/windows/Kernel32Library.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/foreign/windows/WinBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/foreign/windows/WinBase.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/hardware/HardwareAbstractionLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/hardware/HardwareAbstractionLayer.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/hardware/linux/LinuxHardwareAbstractionLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/hardware/linux/LinuxHardwareAbstractionLayer.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/hardware/mac/MacHardwareAbstractionLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/hardware/mac/MacHardwareAbstractionLayer.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/hardware/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/hardware/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/hardware/windows/WindowsHardwareAbstractionLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/hardware/windows/WindowsHardwareAbstractionLayer.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/OSProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/OSProcess.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/OSThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/OSThread.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/OperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/OperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/common/AbstractOSProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/common/AbstractOSProcess.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/common/AbstractOperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/common/AbstractOperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/common/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/common/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/linux/LinuxOperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/linux/LinuxOperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/mac/MacOSProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/mac/MacOSProcess.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/mac/MacOperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/mac/MacOperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/mac/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/mac/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/software/os/windows/WindowsOperatingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/software/os/windows/WindowsOperatingSystem.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/Constants.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/ExecutingCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/ExecutingCommand.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/FormatUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/FormatUtil.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/Memoizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/Memoizer.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/ParseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/ParseUtil.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/Tuples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/Tuples.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/package-info.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/platform/mac/SysctlUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/platform/mac/SysctlUtil.java -------------------------------------------------------------------------------- /src/main/java/ooo/oshi/util/platform/mac/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/main/java/ooo/oshi/util/platform/mac/package-info.java -------------------------------------------------------------------------------- /src/test/java/ooo/oshi/Kernel32Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/test/java/ooo/oshi/Kernel32Test.java -------------------------------------------------------------------------------- /src/test/java/ooo/oshi/SystemInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oshi/oshi-ffm/HEAD/src/test/java/ooo/oshi/SystemInfoTest.java --------------------------------------------------------------------------------