Class ProcessInformation
java.lang.Object
oshi.driver.common.windows.perfmon.ProcessInformation
Process performance counter enums
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumHandle performance countersstatic enumProcessor performance countersstatic enumProcess performance counters -
Method Summary
Modifier and TypeMethodDescriptionqueryHandles(PerfCounterQueryExecutor executor) Returns handle count.Returns idle process counters (for load average calculation).queryProcessCounters(PerfCounterQueryExecutor executor) Returns process performance counters.
-
Method Details
-
queryProcessCounters
public static Pair<List<String>, Map<ProcessInformation.ProcessPerformanceProperty, List<Long>>> queryProcessCounters(PerfCounterQueryExecutor executor) Returns process performance counters.- Parameters:
executor- the performance counter query executor- Returns:
- Performance Counters for processes, or empty if process counters are disabled.
-
queryHandles
public static Map<ProcessInformation.HandleCountProperty, Long> queryHandles(PerfCounterQueryExecutor executor) Returns handle count.- Parameters:
executor- the performance counter query executor- Returns:
- Handle count, or empty map if process counters are disabled.
-
queryIdleProcessCounters
public static Pair<List<String>, Map<ProcessInformation.IdleProcessorTimeProperty, List<Long>>> queryIdleProcessCounters(PerfCounterQueryExecutor executor) Returns idle process counters (for load average calculation).- Parameters:
executor- the performance counter query executor- Returns:
- Idle process counters, or empty if OS counters are disabled.
-