Class NodeStatus

java.lang.Object
org.apache.hadoop.yarn.server.api.records.NodeStatus
Direct Known Subclasses:
NodeStatusPBImpl

public abstract class NodeStatus extends Object
NodeStatus is a summary of the status of the node.

It includes information such as:

  • Node information and status..
  • Container status.
  • Constructor Details

    • NodeStatus

      public NodeStatus()
  • Method Details

    • newInstance

      public static NodeStatus newInstance(org.apache.hadoop.yarn.api.records.NodeId nodeId, int responseId, List<org.apache.hadoop.yarn.api.records.ContainerStatus> containerStatuses, List<org.apache.hadoop.yarn.api.records.ApplicationId> keepAliveApplications, NodeHealthStatus nodeHealthStatus, org.apache.hadoop.yarn.api.records.ResourceUtilization containersUtilization, org.apache.hadoop.yarn.api.records.ResourceUtilization nodeUtilization, List<org.apache.hadoop.yarn.api.records.Container> increasedContainers)
      Create a new NodeStatus.
      Parameters:
      nodeId - Identifier for this node.
      responseId - Identifier for the response.
      containerStatuses - Status of the containers running in this node.
      keepAliveApplications - Applications to keep alive.
      nodeHealthStatus - Health status of the node.
      containersUtilization - Utilization of the containers in this node.
      nodeUtilization - Utilization of the node.
      increasedContainers - Containers whose resource has been increased.
      Returns:
      New NodeStatus with the provided information.
    • getNodeId

      public abstract org.apache.hadoop.yarn.api.records.NodeId getNodeId()
    • getResponseId

      public abstract int getResponseId()
    • getContainersStatuses

      public abstract List<org.apache.hadoop.yarn.api.records.ContainerStatus> getContainersStatuses()
    • setContainersStatuses

      public abstract void setContainersStatuses(List<org.apache.hadoop.yarn.api.records.ContainerStatus> containersStatuses)
    • getKeepAliveApplications

      public abstract List<org.apache.hadoop.yarn.api.records.ApplicationId> getKeepAliveApplications()
    • setKeepAliveApplications

      public abstract void setKeepAliveApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> appIds)
    • getNodeHealthStatus

      public abstract NodeHealthStatus getNodeHealthStatus()
    • setNodeHealthStatus

      public abstract void setNodeHealthStatus(NodeHealthStatus healthStatus)
    • setNodeId

      public abstract void setNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId)
    • setResponseId

      public abstract void setResponseId(int responseId)
    • getContainersUtilization

      @Public @Stable public abstract org.apache.hadoop.yarn.api.records.ResourceUtilization getContainersUtilization()
      Get the resource utilization of the containers.
      Returns:
      resource utilization of the containers
    • setContainersUtilization

      @Private @Unstable public abstract void setContainersUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization containersUtilization)
    • getNodeUtilization

      @Public @Stable public abstract org.apache.hadoop.yarn.api.records.ResourceUtilization getNodeUtilization()
      Get the resource utilization of the node.
      Returns:
      resource utilization of the node
    • setNodeUtilization

      @Private @Unstable public abstract void setNodeUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization nodeUtilization)
    • getIncreasedContainers

      @Public @Unstable public abstract List<org.apache.hadoop.yarn.api.records.Container> getIncreasedContainers()
    • setIncreasedContainers

      @Private @Unstable public abstract void setIncreasedContainers(List<org.apache.hadoop.yarn.api.records.Container> increasedContainers)
    • getOpportunisticContainersStatus

      @Private @Unstable public abstract OpportunisticContainersStatus getOpportunisticContainersStatus()
    • setOpportunisticContainersStatus

      @Private @Unstable public abstract void setOpportunisticContainersStatus(OpportunisticContainersStatus opportunisticContainersStatus)