Class ContainersMonitorImpl.ProcessTreeInfo

java.lang.Object
org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor.ContainersMonitorImpl.ProcessTreeInfo
Enclosing class:
ContainersMonitorImpl

public static class ContainersMonitorImpl.ProcessTreeInfo extends Object
Encapsulates resource requirements of a process and its tree.
  • Constructor Details

    • ProcessTreeInfo

      public ProcessTreeInfo(org.apache.hadoop.yarn.api.records.ContainerId containerId, String pid, org.apache.hadoop.yarn.util.ResourceCalculatorProcessTree pTree, long vmemLimit, long pmemLimit, int cpuVcores)
  • Method Details

    • getContainerId

      public org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
    • getPID

      public String getPID()
    • setPid

      public void setPid(String pid)
    • getVmemLimit

      public long getVmemLimit()
      Returns:
      Virtual memory limit for the process tree in bytes
    • getPmemLimit

      public long getPmemLimit()
      Returns:
      Physical memory limit for the process tree in bytes
    • getCpuVcores

      public int getCpuVcores()
      Returns:
      Number of cpu vcores assigned