Class WindowsOperatingSystemFFM
java.lang.Object
oshi.software.common.AbstractOperatingSystem
oshi.software.common.os.windows.WindowsOperatingSystem
oshi.software.os.windows.WindowsOperatingSystemFFM
- All Implemented Interfaces:
oshi.software.os.OperatingSystem
@ThreadSafe
public class WindowsOperatingSystemFFM
extends oshi.software.common.os.windows.WindowsOperatingSystem
-
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.AbstractOperatingSystem
USE_WHO_COMMAND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionoshi.software.os.OSThreadoshi.software.os.FileSystemList<oshi.software.os.ApplicationInfo> oshi.software.os.InternetProtocolStatsoshi.software.os.NetworkParamsoshi.software.os.OSProcessgetProcess(int pid) intList<oshi.software.os.OSProcess> getProcesses(Collection<Integer> pids) intList<oshi.software.os.OSService> List<oshi.software.os.OSSession> longlongintintbooleanList<oshi.software.os.OSProcess> protected intqueryBitness(int jvmBitness) protected List<oshi.software.os.OSProcess> queryChildProcesses(int parentPid) protected List<oshi.software.os.OSProcess> queryDescendantProcesses(int parentPid) protected oshi.util.tuples.Pair<String, oshi.software.os.OperatingSystem.OSVersionInfo> Methods inherited from class oshi.software.common.os.windows.WindowsOperatingSystem
parseCodeName, queryManufacturerMethods inherited from class oshi.software.common.AbstractOperatingSystem
getBitness, getChildProcesses, getChildrenOrDescendants, getChildrenOrDescendants, getDescendantProcesses, getDesktopWindows, getFamily, getManufacturer, getProcesses, getVersionInfo, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface oshi.software.os.OperatingSystem
getCurrentProcess, getProcesses
-
Constructor Details
-
WindowsOperatingSystemFFM
public WindowsOperatingSystemFFM()
-
-
Method Details
-
getSessions
- Specified by:
getSessionsin interfaceoshi.software.os.OperatingSystem- Overrides:
getSessionsin classoshi.software.common.AbstractOperatingSystem
-
getServices
-
getInstalledApplications
-
getInternetProtocolStats
public oshi.software.os.InternetProtocolStats getInternetProtocolStats() -
getNetworkParams
public oshi.software.os.NetworkParams getNetworkParams() -
isElevated
public boolean isElevated()- Specified by:
isElevatedin interfaceoshi.software.os.OperatingSystem- Overrides:
isElevatedin classoshi.software.common.AbstractOperatingSystem
-
getFileSystem
public oshi.software.os.FileSystem getFileSystem() -
getProcessId
public int getProcessId() -
getSystemBootTime
public long getSystemBootTime() -
getSystemUptime
public long getSystemUptime() -
getProcessCount
public int getProcessCount() -
getThreadCount
public int getThreadCount() -
getThreadId
public int getThreadId() -
getCurrentThread
public oshi.software.os.OSThread getCurrentThread() -
getProcesses
-
queryAllProcesses
- Specified by:
queryAllProcessesin classoshi.software.common.AbstractOperatingSystem
-
getProcess
public oshi.software.os.OSProcess getProcess(int pid) -
queryFamilyVersionInfo
protected oshi.util.tuples.Pair<String, oshi.software.os.OperatingSystem.OSVersionInfo> queryFamilyVersionInfo()- Specified by:
queryFamilyVersionInfoin classoshi.software.common.AbstractOperatingSystem
-
queryBitness
protected int queryBitness(int jvmBitness) - Specified by:
queryBitnessin classoshi.software.common.AbstractOperatingSystem
-
queryChildProcesses
- Specified by:
queryChildProcessesin classoshi.software.common.AbstractOperatingSystem
-
queryDescendantProcesses
- Specified by:
queryDescendantProcessesin classoshi.software.common.AbstractOperatingSystem
-