Class TempSchedulerNode
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.monitor.capacity.TempSchedulerNode
This class will save necessary information which copied from
FiCaSchedulerNode. This is added majorly for performance consideration, this
can be cached to avoid hitting scheduler again and again. In addition,
we can add some preemption-required fields to the class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TempSchedulerNodefromSchedulerNode(FiCaSchedulerNode schedulerNode) org.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.NodeIdorg.apache.hadoop.yarn.api.records.Resourceorg.apache.hadoop.yarn.api.records.ResourcevoidsetAllocatedResource(org.apache.hadoop.yarn.api.records.Resource allocatedResource) voidsetAvailableResource(org.apache.hadoop.yarn.api.records.Resource availableResource) voidsetReservedContainer(RMContainer reservedContainer) voidsetReservedResource(org.apache.hadoop.yarn.api.records.Resource reservedResource) voidsetRunningContainers(List<RMContainer> runningContainers) voidsetTotalResource(org.apache.hadoop.yarn.api.records.Resource totalResource)
-
Constructor Details
-
TempSchedulerNode
public TempSchedulerNode()
-
-
Method Details
-
fromSchedulerNode
-
getNodeId
public org.apache.hadoop.yarn.api.records.NodeId getNodeId() -
getRunningContainers
-
setRunningContainers
-
getReservedContainer
-
setReservedContainer
-
getTotalResource
public org.apache.hadoop.yarn.api.records.Resource getTotalResource() -
setTotalResource
public void setTotalResource(org.apache.hadoop.yarn.api.records.Resource totalResource) -
getAllocatedResource
public org.apache.hadoop.yarn.api.records.Resource getAllocatedResource() -
setAllocatedResource
public void setAllocatedResource(org.apache.hadoop.yarn.api.records.Resource allocatedResource) -
getAvailableResource
public org.apache.hadoop.yarn.api.records.Resource getAvailableResource() -
setAvailableResource
public void setAvailableResource(org.apache.hadoop.yarn.api.records.Resource availableResource) -
getReservedResource
public org.apache.hadoop.yarn.api.records.Resource getReservedResource() -
setReservedResource
public void setReservedResource(org.apache.hadoop.yarn.api.records.Resource reservedResource)
-