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, ornulldepending 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.
-