public abstract class NodeStatus extends Object
NodeStatus is a summary of the status of the node.
 It includes information such as:
| Constructor and Description | 
|---|
| NodeStatus() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract List<org.apache.hadoop.yarn.api.records.ContainerStatus> | getContainersStatuses() | 
| abstract org.apache.hadoop.yarn.api.records.ResourceUtilization | getContainersUtilization()Get the resource utilization of the containers. | 
| abstract List<org.apache.hadoop.yarn.api.records.Container> | getIncreasedContainers() | 
| abstract List<org.apache.hadoop.yarn.api.records.ApplicationId> | getKeepAliveApplications() | 
| abstract NodeHealthStatus | getNodeHealthStatus() | 
| abstract org.apache.hadoop.yarn.api.records.NodeId | getNodeId() | 
| abstract org.apache.hadoop.yarn.api.records.ResourceUtilization | getNodeUtilization()Get the resource utilization of the node. | 
| abstract OpportunisticContainersStatus | getOpportunisticContainersStatus() | 
| abstract int | getResponseId() | 
| 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. | 
| abstract void | setContainersStatuses(List<org.apache.hadoop.yarn.api.records.ContainerStatus> containersStatuses) | 
| abstract void | setContainersUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization containersUtilization) | 
| abstract void | setIncreasedContainers(List<org.apache.hadoop.yarn.api.records.Container> increasedContainers) | 
| abstract void | setKeepAliveApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> appIds) | 
| abstract void | setNodeHealthStatus(NodeHealthStatus healthStatus) | 
| abstract void | setNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId) | 
| abstract void | setNodeUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization nodeUtilization) | 
| abstract void | setOpportunisticContainersStatus(OpportunisticContainersStatus opportunisticContainersStatus) | 
| abstract void | setResponseId(int responseId) | 
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)
NodeStatus.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.NodeStatus with the provided information.public abstract org.apache.hadoop.yarn.api.records.NodeId getNodeId()
public abstract int getResponseId()
public abstract List<org.apache.hadoop.yarn.api.records.ContainerStatus> getContainersStatuses()
public abstract void setContainersStatuses(List<org.apache.hadoop.yarn.api.records.ContainerStatus> containersStatuses)
public abstract List<org.apache.hadoop.yarn.api.records.ApplicationId> getKeepAliveApplications()
public abstract void setKeepAliveApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> appIds)
public abstract NodeHealthStatus getNodeHealthStatus()
public abstract void setNodeHealthStatus(NodeHealthStatus healthStatus)
public abstract void setNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId)
public abstract void setResponseId(int responseId)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract org.apache.hadoop.yarn.api.records.ResourceUtilization getContainersUtilization()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setContainersUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization containersUtilization)
@InterfaceAudience.Public @InterfaceStability.Stable public abstract org.apache.hadoop.yarn.api.records.ResourceUtilization getNodeUtilization()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setNodeUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization nodeUtilization)
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract List<org.apache.hadoop.yarn.api.records.Container> getIncreasedContainers()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setIncreasedContainers(List<org.apache.hadoop.yarn.api.records.Container> increasedContainers)
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract OpportunisticContainersStatus getOpportunisticContainersStatus()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setOpportunisticContainersStatus(OpportunisticContainersStatus opportunisticContainersStatus)
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.