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 Details

    • QueueAdminConfigurationMutationACLPolicy

      public QueueAdminConfigurationMutationACLPolicy()
  • Method Details

    • init

      public void init(org.apache.hadoop.conf.Configuration config, RMContext context)
      Description copied from interface: ConfigurationMutationACLPolicy
      Initialize ACL policy with configuration and RMContext.
      Specified by:
      init in interface ConfigurationMutationACLPolicy
      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: ConfigurationMutationACLPolicy
      Check if mutation is allowed.
      Specified by:
      isMutationAllowed in interface ConfigurationMutationACLPolicy
      Parameters:
      user - User issuing the request
      confUpdate - configurations to be updated
      Returns:
      whether provided mutation is allowed or not