Class SchedContainerChangeRequest
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.SchedContainerChangeRequest
- All Implemented Interfaces:
Comparable<SchedContainerChangeRequest>
public class SchedContainerChangeRequest
extends Object
implements Comparable<SchedContainerChangeRequest>
This is UpdateContainerRequest in scheduler side, it contains some
pointers to runtime objects like RMContainer, SchedulerNode, etc. This will
be easier for scheduler making decision.
-
Constructor Summary
ConstructorsConstructorDescriptionSchedContainerChangeRequest(RMContext rmContext, SchedulerNode schedulerNode, RMContainer rmContainer, org.apache.hadoop.yarn.api.records.Resource targetCapacity) -
Method Summary
Modifier and TypeMethodDescriptionintbooleanorg.apache.hadoop.yarn.api.records.ContainerIdorg.apache.hadoop.yarn.api.records.ResourceDelta capacity = target - before, so if it is a decrease request, delta capacity will be negative.org.apache.hadoop.yarn.api.records.NodeIdorg.apache.hadoop.yarn.api.records.Priorityorg.apache.hadoop.yarn.api.records.ResourceinthashCode()toString()
-
Constructor Details
-
SchedContainerChangeRequest
public SchedContainerChangeRequest(RMContext rmContext, SchedulerNode schedulerNode, RMContainer rmContainer, org.apache.hadoop.yarn.api.records.Resource targetCapacity)
-
-
Method Details
-
getNodeId
public org.apache.hadoop.yarn.api.records.NodeId getNodeId() -
getRMContainer
-
getTargetCapacity
public org.apache.hadoop.yarn.api.records.Resource getTargetCapacity() -
getRmContext
-
getDeltaCapacity
public org.apache.hadoop.yarn.api.records.Resource getDeltaCapacity()Delta capacity = target - before, so if it is a decrease request, delta capacity will be negative.- Returns:
- delta Capacity.
-
getPriority
public org.apache.hadoop.yarn.api.records.Priority getPriority() -
getContainerId
public org.apache.hadoop.yarn.api.records.ContainerId getContainerId() -
getNodePartition
-
getSchedulerNode
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<SchedContainerChangeRequest>
-
toString
-