CSQueue, SchedulerQueue<T>AbstractAutoCreatedLeafQueue, AbstractCSQueue, AbstractLeafQueue, AbstractManagedParentQueue, AbstractParentQueue, AutoCreatedLeafQueue, FSLeafQueue, FSParentQueue, FSQueue, LeafQueue, ManagedParentQueue, ParentQueue, PlanQueue, ReservationQueue@Evolving
@LimitedPrivate("yarn")
public interface Queue
| Modifier and Type | Method | Description |
|---|---|---|
void |
decPendingResource(java.lang.String nodeLabel,
org.apache.hadoop.yarn.api.records.Resource resourceToDec) |
When an outstanding resource is fulfilled or canceled, calling this will
decrease pending resource in a queue.
|
void |
decReservedResource(java.lang.String partition,
org.apache.hadoop.yarn.api.records.Resource reservedRes) |
Decrement Reserved Capacity
|
AbstractUsersManager |
getAbstractUsersManager() |
|
java.util.Set<java.lang.String> |
getAccessibleNodeLabels() |
Get labels can be accessed of this queue
labels={*}, means this queue can access any label
labels={ }, means this queue cannot access any label except node without label
labels={a, b, c} means this queue can access a or b or c
|
org.apache.hadoop.yarn.api.records.Priority |
getDefaultApplicationPriority() |
Get the Default Application Priority for this queue
|
java.lang.String |
getDefaultNodeLabelExpression() |
Get default label expression of this queue.
|
java.lang.String |
getLabel() |
|
QueueMetrics |
getMetrics() |
Get the queue metrics
|
org.apache.hadoop.yarn.api.records.QueueInfo |
getQueueInfo(boolean includeChildQueues,
boolean recursive) |
Get queue information
|
java.lang.String |
getQueueName() |
Get the queue name
|
java.util.List<org.apache.hadoop.yarn.api.records.QueueUserACLInfo> |
getQueueUserAclInfo(org.apache.hadoop.security.UserGroupInformation user) |
Get queue ACLs for given
user. |
boolean |
hasAccess(org.apache.hadoop.yarn.api.records.QueueACL acl,
org.apache.hadoop.security.UserGroupInformation user) |
|
void |
incPendingResource(java.lang.String nodeLabel,
org.apache.hadoop.yarn.api.records.Resource resourceToInc) |
When new outstanding resource is asked, calling this will increase pending
resource in a queue.
|
void |
incReservedResource(java.lang.String partition,
org.apache.hadoop.yarn.api.records.Resource reservedRes) |
Increment Reserved Capacity
|
void |
recoverContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
SchedulerApplicationAttempt schedulerAttempt,
RMContainer rmContainer) |
Recover the state of the queue for a given container.
|
java.lang.String getQueueName()
QueueMetrics getMetrics()
org.apache.hadoop.yarn.api.records.QueueInfo getQueueInfo(boolean includeChildQueues,
boolean recursive)
includeChildQueues - include child queues?recursive - recursively get child queue information?java.util.List<org.apache.hadoop.yarn.api.records.QueueUserACLInfo> getQueueUserAclInfo(org.apache.hadoop.security.UserGroupInformation user)
user.user - usernameboolean hasAccess(org.apache.hadoop.yarn.api.records.QueueACL acl,
org.apache.hadoop.security.UserGroupInformation user)
AbstractUsersManager getAbstractUsersManager()
void recoverContainer(org.apache.hadoop.yarn.api.records.Resource clusterResource,
SchedulerApplicationAttempt schedulerAttempt,
RMContainer rmContainer)
clusterResource - the resource of the clusterschedulerAttempt - the application for which the container was allocatedrmContainer - the container that was recovered.java.util.Set<java.lang.String> getAccessibleNodeLabels()
java.lang.String getDefaultNodeLabelExpression()
void incPendingResource(java.lang.String nodeLabel,
org.apache.hadoop.yarn.api.records.Resource resourceToInc)
nodeLabel - asked by applicationresourceToInc - new resource askedvoid decPendingResource(java.lang.String nodeLabel,
org.apache.hadoop.yarn.api.records.Resource resourceToDec)
nodeLabel - asked by applicationresourceToDec - new resource askedorg.apache.hadoop.yarn.api.records.Priority getDefaultApplicationPriority()
void incReservedResource(java.lang.String partition,
org.apache.hadoop.yarn.api.records.Resource reservedRes)
partition - asked by applicationreservedRes - reserved resource askedvoid decReservedResource(java.lang.String partition,
org.apache.hadoop.yarn.api.records.Resource reservedRes)
partition - asked by applicationreservedRes - reserved resource askedjava.lang.String getLabel()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.