public class FiCaSchedulerNode extends SchedulerNode
Constructor and Description |
---|
FiCaSchedulerNode(RMNode node,
boolean usePortForNodeName) |
FiCaSchedulerNode(RMNode node,
boolean usePortForNodeName,
Set<String> nodeLabels) |
Modifier and Type | Method and Description |
---|---|
protected void |
changeContainerResource(org.apache.hadoop.yarn.api.records.ContainerId containerId,
org.apache.hadoop.yarn.api.records.Resource deltaResource,
boolean increase) |
Map<org.apache.hadoop.yarn.api.records.ContainerId,RMContainer> |
getKillableContainers() |
org.apache.hadoop.yarn.api.records.Resource |
getTotalKillableResources() |
void |
markContainerToKillable(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
markContainerToNonKillable(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
reserveResource(SchedulerApplicationAttempt application,
org.apache.hadoop.yarn.api.records.Priority priority,
RMContainer container)
Reserve container for the attempt on this node.
|
void |
unreserveResource(SchedulerApplicationAttempt application)
Unreserve resources on this node.
|
protected void |
updateResourceForReleasedContainer(org.apache.hadoop.yarn.api.records.Container container) |
allocateContainer, containerStarted, decreaseContainer, getAggregatedContainersUtilization, getAvailableResource, getContainer, getCopiedListOfRunningContainers, getHttpAddress, getLabels, getNodeID, getNodeName, getNodeUtilization, getNumContainers, getPartition, getRackName, getReservedContainer, getRMNode, getTotalResource, getUsedResource, increaseContainer, isValidContainer, recoverContainer, releaseContainer, setAggregatedContainersUtilization, setNodeUtilization, setReservedContainer, toString, updateLabels, updateTotalResource
public FiCaSchedulerNode(RMNode node, boolean usePortForNodeName, Set<String> nodeLabels)
public FiCaSchedulerNode(RMNode node, boolean usePortForNodeName)
public void reserveResource(SchedulerApplicationAttempt application, org.apache.hadoop.yarn.api.records.Priority priority, RMContainer container)
SchedulerNode
reserveResource
in class SchedulerNode
public void unreserveResource(SchedulerApplicationAttempt application)
SchedulerNode
unreserveResource
in class SchedulerNode
public void markContainerToKillable(org.apache.hadoop.yarn.api.records.ContainerId containerId)
public void markContainerToNonKillable(org.apache.hadoop.yarn.api.records.ContainerId containerId)
protected void updateResourceForReleasedContainer(org.apache.hadoop.yarn.api.records.Container container)
updateResourceForReleasedContainer
in class SchedulerNode
protected void changeContainerResource(org.apache.hadoop.yarn.api.records.ContainerId containerId, org.apache.hadoop.yarn.api.records.Resource deltaResource, boolean increase)
changeContainerResource
in class SchedulerNode
public org.apache.hadoop.yarn.api.records.Resource getTotalKillableResources()
public Map<org.apache.hadoop.yarn.api.records.ContainerId,RMContainer> getKillableContainers()
Copyright © 2017 Apache Software Foundation. All Rights Reserved.