Class CpuUsageMetrics

  • All Implemented Interfaces:
    IMetricSet

    public class CpuUsageMetrics
    extends java.lang.Object
    implements IMetricSet
    • Constructor Summary

      Constructors 
      Constructor Description
      CpuUsageMetrics​(java.util.List<java.lang.String> modules, java.util.List<java.lang.String> pools, java.util.function.UnaryOperator<java.lang.String> threadNameToModule, java.util.function.UnaryOperator<java.lang.String> threadNameToPool)  
    • Field Detail

      • threadNameToModule

        protected final java.util.function.UnaryOperator<java.lang.String> threadNameToModule
      • threadNameToPool

        protected final java.util.function.UnaryOperator<java.lang.String> threadNameToPool
      • threadIdToModuleCache

        protected final java.util.Map<java.lang.Long,​java.lang.String> threadIdToModuleCache
      • threadIdToPoolCache

        protected final java.util.Map<java.lang.Long,​java.lang.String> threadIdToPoolCache
    • Constructor Detail

      • CpuUsageMetrics

        public CpuUsageMetrics​(java.util.List<java.lang.String> modules,
                               java.util.List<java.lang.String> pools,
                               java.util.function.UnaryOperator<java.lang.String> threadNameToModule,
                               java.util.function.UnaryOperator<java.lang.String> threadNameToPool)
    • Method Detail

      • getModuleCpuUsage

        public java.util.Map<java.lang.String,​java.lang.Double> getModuleCpuUsage()
      • getPoolCpuUsage

        public java.util.Map<java.lang.String,​java.lang.Double> getPoolCpuUsage()
      • getPoolUserCpuPercentage

        public java.util.Map<java.lang.String,​java.lang.Double> getPoolUserCpuPercentage()
      • getModuleUserTimePercentage

        public java.util.Map<java.lang.String,​java.lang.Double> getModuleUserTimePercentage()