Class NodeStatus
java.lang.Object
org.apache.hadoop.yarn.server.api.records.NodeStatus
- Direct Known Subclasses:
NodeStatusPBImpl
NodeStatus is a summary of the status of the node.
It includes information such as:
- Node information and status..
- Container status.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<org.apache.hadoop.yarn.api.records.ContainerStatus>abstract org.apache.hadoop.yarn.api.records.ResourceUtilizationGet the resource utilization of the containers.abstract List<org.apache.hadoop.yarn.api.records.Container>abstract List<org.apache.hadoop.yarn.api.records.ApplicationId>abstract NodeHealthStatusabstract org.apache.hadoop.yarn.api.records.NodeIdabstract org.apache.hadoop.yarn.api.records.ResourceUtilizationGet the resource utilization of the node.abstract OpportunisticContainersStatusabstract intstatic NodeStatusnewInstance(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 newNodeStatus.abstract voidsetContainersStatuses(List<org.apache.hadoop.yarn.api.records.ContainerStatus> containersStatuses) abstract voidsetContainersUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization containersUtilization) abstract voidsetIncreasedContainers(List<org.apache.hadoop.yarn.api.records.Container> increasedContainers) abstract voidsetKeepAliveApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> appIds) abstract voidsetNodeHealthStatus(NodeHealthStatus healthStatus) abstract voidsetNodeId(org.apache.hadoop.yarn.api.records.NodeId nodeId) abstract voidsetNodeUtilization(org.apache.hadoop.yarn.api.records.ResourceUtilization nodeUtilization) abstract voidsetOpportunisticContainersStatus(OpportunisticContainersStatus opportunisticContainersStatus) abstract voidsetResponseId(int responseId)
-
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 newNodeStatus.- 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
NodeStatuswith the provided information.
-
getNodeId
public abstract org.apache.hadoop.yarn.api.records.NodeId getNodeId() -
getResponseId
public abstract int getResponseId() -
getContainersStatuses
-
setContainersStatuses
public abstract void setContainersStatuses(List<org.apache.hadoop.yarn.api.records.ContainerStatus> containersStatuses) -
getKeepAliveApplications
-
setKeepAliveApplications
public abstract void setKeepAliveApplications(List<org.apache.hadoop.yarn.api.records.ApplicationId> appIds) -
getNodeHealthStatus
-
setNodeHealthStatus
-
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
-
setOpportunisticContainersStatus
@Private @Unstable public abstract void setOpportunisticContainersStatus(OpportunisticContainersStatus opportunisticContainersStatus)
-