org.apache.storm.metrics2.cgroup

## Class CGroupCpuGuarantee

- java.lang.Object
- - org.apache.storm.metrics2.cgroup.CGroupMetricsBase
  - - org.apache.storm.metrics2.cgroup.CGroupCpuGuarantee

- All Implemented Interfaces:
    WorkerMetricRegistrant

      public class CGroupCpuGuarantee
      extends CGroupMetricsBase
      implements WorkerMetricRegistrant

  Report the guaranteed number of cpu percentage this worker has requested. It gets the result from cpu.shares. Use this when org.apache.storm.container.cgroup.CgroupManager is used as the storm.resource.isolation.plugin.

- - ### Field Summary

    - ### Fields inherited from class org.apache.storm.metrics2.cgroup.CGroupMetricsBase

      `core, enabled`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `CGroupCpuGuarantee(Map<String,Object> conf)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `registerMetrics(TopologyContext topologyContext)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### CGroupCpuGuarantee

          public CGroupCpuGuarantee(Map<String,Object> conf)

  - ### Method Detail

    - #### registerMetrics

          public void registerMetrics(TopologyContext topologyContext)

      Specified by:
        `registerMetrics` in interface `WorkerMetricRegistrant`

Copyright © 2021 The Apache Software Foundation. All rights reserved.