Package oshi.driver.windows.registry
Class HkeyPerformanceDataUtil
java.lang.Object
oshi.driver.windows.registry.HkeyPerformanceDataUtil
Utility to read HKEY_PERFORMANCE_DATA information.
-
Method Summary
-
Method Details
-
readPerfDataFromRegistry
public static <T extends Enum<T> & PerfCounterWildcardQuery.PdhCounterWildcardProperty> Triplet<List<Map<T,Object>>, readPerfDataFromRegistryLong, Long> (String objectName, Class<T> counterEnum) Reads and parses a block of performance data from the registry.- Type Parameters:
T
- PDH Counters use an Enum to identify the fields to query in either the counter or WMI backup, and use the enum values as keys to retrieve the results.- Parameters:
objectName
- The counter object for which to fetch datacounterEnum
- Which counters to return data for- Returns:
- A triplet containing the results. The first element maps the input enum to the counter values where the
first enum will contain the instance name as a
String
, and the remaining values will either beLong
,Integer
, ornull
depending on whether the specified enum counter was present and the size of the counter value. The second element is a timestamp in 100nSec increments (Windows 1601 Epoch) while the third element is a timestamp in milliseconds since the 1970 Epoch.
-