Class ProcessInformation


  • @ThreadSafe
    public final class ProcessInformation
    extends java.lang.Object
    Utility to query Process Information performance counter
    • Constructor Detail

      • ProcessInformation

        private ProcessInformation()
    • 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.