Package oshi.driver.windows.perfmon
Class ProcessInformation
- java.lang.Object
-
- oshi.driver.windows.perfmon.ProcessInformation
-
@ThreadSafe public final class ProcessInformation extends java.lang.Object
Utility to query Process Information performance counter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProcessInformation.HandleCountProperty
Handle performance countersstatic class
ProcessInformation.IdleProcessorTimeProperty
Processor performance countersstatic class
ProcessInformation.ProcessPerformanceProperty
Process performance counters
-
Constructor Summary
Constructors Modifier Constructor Description private
ProcessInformation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.HandleCountProperty,java.util.List<java.lang.Long>>>
queryHandles()
Returns handle countersstatic Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.IdleProcessorTimeProperty,java.util.List<java.lang.Long>>>
queryIdleProcessCounters()
Returns cooked idle process performance counters.static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.ProcessPerformanceProperty,java.util.List<java.lang.Long>>>
queryProcessCounters()
Returns process counters.
-
-
-
Method Detail
-
queryProcessCounters
public static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.ProcessPerformanceProperty,java.util.List<java.lang.Long>>> queryProcessCounters()
Returns process counters.- Returns:
- Process counters for each process.
-
queryHandles
public static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.HandleCountProperty,java.util.List<java.lang.Long>>> queryHandles()
Returns handle counters- Returns:
- Process handle counters for each process.
-
queryIdleProcessCounters
public static Pair<java.util.List<java.lang.String>,java.util.Map<ProcessInformation.IdleProcessorTimeProperty,java.util.List<java.lang.Long>>> queryIdleProcessCounters()
Returns cooked idle process performance counters.- Returns:
- Cooked performance counters for idle process.
-
-