Class MacOperatingSystemJNA
java.lang.Object
oshi.software.common.AbstractOperatingSystem
oshi.software.common.os.mac.MacOperatingSystem
oshi.software.os.mac.MacOperatingSystemJNA
- All Implemented Interfaces:
oshi.software.os.OperatingSystem
@ThreadSafe
public class MacOperatingSystemJNA
extends oshi.software.common.os.mac.MacOperatingSystem
macOS, previously Mac OS X and later OS X) is a series of proprietary graphical operating systems developed and
marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers.
-
Nested Class Summary
Nested classes/interfaces inherited from interface oshi.software.os.OperatingSystem
oshi.software.os.OperatingSystem.OSVersionInfo, oshi.software.os.OperatingSystem.ProcessFiltering, oshi.software.os.OperatingSystem.ProcessSorting -
Field Summary
Fields inherited from class oshi.software.common.os.mac.MacOperatingSystem
MACOS_VERSIONS_PROPERTIES, major, maxProc, minor, osXVersionFields inherited from class oshi.software.common.AbstractOperatingSystem
USE_WHO_COMMAND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<oshi.software.os.OSDesktopWindow> getDesktopWindows(boolean visibleOnly) oshi.software.os.FileSystemoshi.software.os.InternetProtocolStatsoshi.software.os.NetworkParamsoshi.software.os.OSProcessgetProcess(int pid) intintList<oshi.software.os.OSSession> longintList<oshi.software.os.OSProcess> oshi.util.tuples.Pair<String, oshi.software.os.OperatingSystem.OSVersionInfo> Methods inherited from class oshi.software.common.os.mac.MacOperatingSystem
getCurrentThread, getInstalledApplications, getServices, getSystemUptime, getThreadId, parseCodeName, queryBitness, queryChildProcesses, queryDescendantProcesses, queryManufacturerMethods inherited from class oshi.software.common.AbstractOperatingSystem
getBitness, getChildProcesses, getChildrenOrDescendants, getChildrenOrDescendants, getDescendantProcesses, getFamily, getManufacturer, getProcesses, getVersionInfo, isElevated, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface oshi.software.os.OperatingSystem
getCurrentProcess, getProcesses, getProcesses
-
Constructor Details
-
MacOperatingSystemJNA
public MacOperatingSystemJNA() -
MacOperatingSystemJNA
protected MacOperatingSystemJNA(int maxproc)
-
-
Method Details
-
getSystemBootTime
public long getSystemBootTime() -
getFileSystem
public oshi.software.os.FileSystem getFileSystem() -
getInternetProtocolStats
public oshi.software.os.InternetProtocolStats getInternetProtocolStats() -
queryFamilyVersionInfo
public oshi.util.tuples.Pair<String, oshi.software.os.OperatingSystem.OSVersionInfo> queryFamilyVersionInfo()- Specified by:
queryFamilyVersionInfoin classoshi.software.common.AbstractOperatingSystem
-
getSessions
- Specified by:
getSessionsin interfaceoshi.software.os.OperatingSystem- Overrides:
getSessionsin classoshi.software.common.AbstractOperatingSystem
-
queryAllProcesses
- Specified by:
queryAllProcessesin classoshi.software.common.AbstractOperatingSystem
-
getProcess
public oshi.software.os.OSProcess getProcess(int pid) -
getProcessId
public int getProcessId() -
getProcessCount
public int getProcessCount() -
getThreadCount
public int getThreadCount() -
getNetworkParams
public oshi.software.os.NetworkParams getNetworkParams() -
getDesktopWindows
- Specified by:
getDesktopWindowsin interfaceoshi.software.os.OperatingSystem- Overrides:
getDesktopWindowsin classoshi.software.common.AbstractOperatingSystem
-