public class AppPriorityACLsManager
extends java.lang.Object
| Constructor | Description |
|---|---|
AppPriorityACLsManager(org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addPrioirityACLs(java.util.List<AppPriorityACLGroup> priorityACLGroups,
java.lang.String queueName) |
Each Queue could have configured with different priority acl's groups.
|
boolean |
checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI,
java.lang.String queueName,
org.apache.hadoop.yarn.api.records.Priority submittedPriority) |
Priority based checkAccess to ensure that given user has enough permission
to submit application at a given priority level.
|
void |
clearPriorityACLs(java.lang.String queueName) |
Clear priority acl during refresh.
|
org.apache.hadoop.yarn.api.records.Priority |
getDefaultPriority(java.lang.String queueName,
org.apache.hadoop.security.UserGroupInformation user) |
If an application is submitted without any priority, and submitted user has
a default priority, this method helps to update this default priority as
app's priority.
|
public AppPriorityACLsManager(org.apache.hadoop.conf.Configuration conf)
public void clearPriorityACLs(java.lang.String queueName)
queueName - Queue Namepublic void addPrioirityACLs(java.util.List<AppPriorityACLGroup> priorityACLGroups, java.lang.String queueName)
priorityACLGroups - List of Priority ACL Groups.queueName - Queue Name associate with priority acl groups.public boolean checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI,
java.lang.String queueName,
org.apache.hadoop.yarn.api.records.Priority submittedPriority)
callerUGI - User who submits the application.queueName - Queue to which application is submitted.submittedPriority - priority of the application.public org.apache.hadoop.yarn.api.records.Priority getDefaultPriority(java.lang.String queueName,
org.apache.hadoop.security.UserGroupInformation user)
queueName - Submitted queueuser - User who submitted this applicationCopyright © 2008–2025 Apache Software Foundation. All rights reserved.