Class QueueAdminConfigurationMutationACLPolicy
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.conf.QueueAdminConfigurationMutationACLPolicy
- All Implemented Interfaces:
ConfigurationMutationACLPolicy
public class QueueAdminConfigurationMutationACLPolicy
extends Object
implements ConfigurationMutationACLPolicy
A configuration mutation ACL policy which checks that user has admin
privileges on all queues they are changing.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInitialize ACL policy with configuration and RMContext.booleanisMutationAllowed(org.apache.hadoop.security.UserGroupInformation user, org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo confUpdate) Check if mutation is allowed.
-
Constructor Details
-
QueueAdminConfigurationMutationACLPolicy
public QueueAdminConfigurationMutationACLPolicy()
-
-
Method Details
-
init
Description copied from interface:ConfigurationMutationACLPolicyInitialize ACL policy with configuration and RMContext.- Specified by:
initin interfaceConfigurationMutationACLPolicy- Parameters:
config- Configuration to initialize with.context- rmContext
-
isMutationAllowed
public boolean isMutationAllowed(org.apache.hadoop.security.UserGroupInformation user, org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo confUpdate) Description copied from interface:ConfigurationMutationACLPolicyCheck if mutation is allowed.- Specified by:
isMutationAllowedin interfaceConfigurationMutationACLPolicy- Parameters:
user- User issuing the requestconfUpdate- configurations to be updated- Returns:
- whether provided mutation is allowed or not
-