public class AppPriorityACLsManager extends Object
| Constructor and Description | 
|---|
| AppPriorityACLsManager(org.apache.hadoop.conf.Configuration conf) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addPrioirityACLs(List<AppPriorityACLGroup> priorityACLGroups,
                String queueName)Each Queue could have configured with different priority acl's groups. | 
| boolean | checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI,
           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(String queueName)Clear priority acl during refresh. | 
| org.apache.hadoop.yarn.api.records.Priority | getDefaultPriority(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(String queueName)
queueName - Queue Namepublic void addPrioirityACLs(List<AppPriorityACLGroup> priorityACLGroups, 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,
                           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(String queueName, org.apache.hadoop.security.UserGroupInformation user)
queueName - Submitted queueuser - User who submitted this applicationCopyright © 2008–2023 Apache Software Foundation. All rights reserved.