org.apache.hadoop.yarn.api.records
Class NodeReport

java.lang.Object
  extended by org.apache.hadoop.yarn.api.records.NodeReport

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract class NodeReport
extends Object

NodeReport is a summary of runtime information of a node in the cluster.

It includes details such as:

See Also:
ApplicationClientProtocol.getClusterNodes(org.apache.hadoop.yarn.api.protocolrecords.GetClusterNodesRequest)

Constructor Summary
NodeReport()
           
 
Method Summary
abstract  Resource getCapability()
          Get the total Resource on the node.
abstract  String getHealthReport()
          Get the diagnostic health report of the node.
abstract  String getHttpAddress()
          Get the http address of the node.
abstract  long getLastHealthReportTime()
          Get the last timestamp at which the health report was received.
abstract  NodeId getNodeId()
          Get the NodeId of the node.
abstract  Set<String> getNodeLabels()
          Get labels of this node
abstract  NodeState getNodeState()
          Get the NodeState of the node.
abstract  String getRackName()
          Get the rack name for the node.
abstract  Resource getUsed()
          Get used Resource on the node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeReport

public NodeReport()
Method Detail

getNodeId

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract NodeId getNodeId()
Get the NodeId of the node.

Returns:
NodeId of the node

getNodeState

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract NodeState getNodeState()
Get the NodeState of the node.

Returns:
NodeState of the node

getHttpAddress

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract String getHttpAddress()
Get the http address of the node.

Returns:
http address of the node

getRackName

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract String getRackName()
Get the rack name for the node.

Returns:
rack name for the node

getUsed

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract Resource getUsed()
Get used Resource on the node.

Returns:
used Resource on the node

getCapability

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract Resource getCapability()
Get the total Resource on the node.

Returns:
total Resource on the node

getHealthReport

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract String getHealthReport()
Get the diagnostic health report of the node.

Returns:
diagnostic health report of the node

getLastHealthReportTime

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract long getLastHealthReportTime()
Get the last timestamp at which the health report was received.

Returns:
last timestamp at which the health report was received

getNodeLabels

@InterfaceAudience.Public
@InterfaceStability.Stable
public abstract Set<String> getNodeLabels()
Get labels of this node

Returns:
labels of this node


Copyright © 2014 Apache Software Foundation. All Rights Reserved.