java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.NodeInfo

public class NodeInfo extends Object
  • Field Details

    • rack

      protected String rack
    • state

      protected org.apache.hadoop.yarn.api.records.NodeState state
    • nodeHostName

      protected String nodeHostName
    • nodeHTTPAddress

      protected String nodeHTTPAddress
    • version

      protected String version
    • healthReport

      protected String healthReport
    • numContainers

      protected int numContainers
    • usedMemoryMB

      protected long usedMemoryMB
    • availMemoryMB

      protected long availMemoryMB
    • usedVirtualCores

      protected long usedVirtualCores
    • availableVirtualCores

      protected long availableVirtualCores
    • nodeLabels

      protected ArrayList<String> nodeLabels
    • resourceUtilization

      protected ResourceUtilizationInfo resourceUtilization
    • usedResource

      protected ResourceInfo usedResource
    • availableResource

      protected ResourceInfo availableResource
    • nodeAttributesInfo

      protected NodeAttributesInfo nodeAttributesInfo
  • Constructor Details

  • Method Details

    • getRack

      public String getRack()
    • getState

      public String getState()
    • getNodeId

      public String getNodeId()
    • getNodeHTTPAddress

      public String getNodeHTTPAddress()
    • setNodeHTTPAddress

      public void setNodeHTTPAddress(String nodeHTTPAddress)
    • getLastHealthUpdate

      public long getLastHealthUpdate()
    • getVersion

      public String getVersion()
    • getHealthReport

      public String getHealthReport()
    • getNumContainers

      public int getNumContainers()
    • getUsedMemory

      public long getUsedMemory()
    • getAvailableMemory

      public long getAvailableMemory()
    • getUsedVirtualCores

      public long getUsedVirtualCores()
    • getAvailableVirtualCores

      public long getAvailableVirtualCores()
    • getNumRunningOpportContainers

      public int getNumRunningOpportContainers()
    • getUsedMemoryOpportGB

      public long getUsedMemoryOpportGB()
    • getUsedVirtualCoresOpport

      public long getUsedVirtualCoresOpport()
    • getNumQueuedContainers

      public int getNumQueuedContainers()
    • getNodeLabels

      public ArrayList<String> getNodeLabels()
    • getUsedResource

      public ResourceInfo getUsedResource()
    • setUsedResource

      public void setUsedResource(ResourceInfo used)
    • getAvailableResource

      public ResourceInfo getAvailableResource()
    • setAvailableResource

      public void setAvailableResource(ResourceInfo avail)
    • getResourceUtilization

      public ResourceUtilizationInfo getResourceUtilization()
    • getMemUtilization

      public float getMemUtilization()
    • setMemUtilization

      public void setMemUtilization(float util)
    • getVcoreUtilization

      public float getVcoreUtilization()
    • setVcoreUtilization

      public void setVcoreUtilization(float util)
    • getAllocationTagsSummary

      public String getAllocationTagsSummary()
    • setId

      @VisibleForTesting public void setId(String id)
    • setLastHealthUpdate

      @VisibleForTesting public void setLastHealthUpdate(long lastHealthUpdate)
    • setTotalResource

      public void setTotalResource(ResourceInfo total)
    • getTotalResource

      public ResourceInfo getTotalResource()
    • getSubClusterId

      public String getSubClusterId()
    • setSubClusterId

      public void setSubClusterId(String subClusterId)