Package oshi.driver.windows.registry
Class ProcessWtsData
java.lang.Object
oshi.driver.windows.registry.ProcessWtsData
Utility to read process data from HKEY_PERFORMANCE_DATA information with backup from Performance Counters or WMI
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Class to encapsulate data from WTS Process Info -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final boolean
private static final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map
<Integer, ProcessWtsData.WtsInfo> queryProcessWtsMap
(Collection<Integer> pids) Query the registry for process performance countersprivate static Map
<Integer, ProcessWtsData.WtsInfo> private static Map
<Integer, ProcessWtsData.WtsInfo>
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
IS_WINDOWS7_OR_GREATER
private static final boolean IS_WINDOWS7_OR_GREATER
-
-
Constructor Details
-
ProcessWtsData
private ProcessWtsData()
-
-
Method Details
-
queryProcessWtsMap
Query the registry for process performance counters- Parameters:
pids
- An optional collection of process IDs to filter the list to. May be null for no filtering.- Returns:
- A map with Process ID as the key and a
ProcessWtsData.WtsInfo
object populated with data.
-
queryProcessWtsMapFromWTS
private static Map<Integer,ProcessWtsData.WtsInfo> queryProcessWtsMapFromWTS(Collection<Integer> pids) -
queryProcessWtsMapFromPerfMon
private static Map<Integer,ProcessWtsData.WtsInfo> queryProcessWtsMapFromPerfMon(Collection<Integer> pids)
-