|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.Schedulable
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FSQueue
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FSParentQueue
@InterfaceAudience.Private @InterfaceStability.Unstable public class FSParentQueue
| Field Summary |
|---|
| Fields inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FSQueue |
|---|
parent, policy, recordFactory |
| Constructor Summary | |
|---|---|
FSParentQueue(String name,
QueueManager queueMgr,
FairScheduler scheduler,
FSParentQueue parent)
|
|
| Method Summary | |
|---|---|
void |
addChildQueue(FSQueue child)
|
org.apache.hadoop.yarn.api.records.Resource |
assignContainer(FSSchedulerNode node)
Assign a container on this node if possible, and return the amount of resources assigned. |
Collection<FSQueue> |
getChildQueues()
Gets the children of this queue, if any. |
org.apache.hadoop.yarn.api.records.Resource |
getDemand()
Maximum number of resources required by this Schedulable. |
List<org.apache.hadoop.yarn.api.records.QueueUserACLInfo> |
getQueueUserAclInfo(org.apache.hadoop.security.UserGroupInformation user)
Get queue ACLs for given user. |
org.apache.hadoop.yarn.api.records.Resource |
getResourceUsage()
Get the aggregate amount of resources consumed by the schedulable. |
void |
recomputeShares()
Recomputes the shares for all child queues and applications based on this queue's current share |
void |
setPolicy(SchedulingPolicy policy)
|
void |
updateDemand()
Refresh the Schedulable's demand and those of its children if any. |
| Methods inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FSQueue |
|---|
assignContainerPreCheck, getMaxShare, getMetrics, getMinShare, getName, getPolicy, getPriority, getQueueInfo, getQueueName, getStartTime, getWeights, hasAccess, setFairShare, throwPolicyDoesnotApplyException |
| Methods inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.Schedulable |
|---|
getFairShare, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public FSParentQueue(String name,
QueueManager queueMgr,
FairScheduler scheduler,
FSParentQueue parent)
| Method Detail |
|---|
public void addChildQueue(FSQueue child)
public void recomputeShares()
FSQueue
recomputeShares in class FSQueuepublic org.apache.hadoop.yarn.api.records.Resource getDemand()
Schedulable
getDemand in class Schedulablepublic org.apache.hadoop.yarn.api.records.Resource getResourceUsage()
Schedulable
getResourceUsage in class Schedulablepublic void updateDemand()
Schedulable
updateDemand in class Schedulablepublic List<org.apache.hadoop.yarn.api.records.QueueUserACLInfo> getQueueUserAclInfo(org.apache.hadoop.security.UserGroupInformation user)
Queueuser.
user - username
public org.apache.hadoop.yarn.api.records.Resource assignContainer(FSSchedulerNode node)
Schedulable
assignContainer in class Schedulablepublic Collection<FSQueue> getChildQueues()
FSQueue
getChildQueues in class FSQueue
public void setPolicy(SchedulingPolicy policy)
throws AllocationConfigurationException
setPolicy in class FSQueueAllocationConfigurationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||