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–2021 Apache Software Foundation. All rights reserved.