Class DefaultConfigurationMutationACLPolicy

java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.DefaultConfigurationMutationACLPolicy
All Implemented Interfaces:
ConfigurationMutationACLPolicy

public class DefaultConfigurationMutationACLPolicy extends Object implements ConfigurationMutationACLPolicy
Default configuration mutation ACL policy. Checks if user is YARN admin.
  • Constructor Details

    • DefaultConfigurationMutationACLPolicy

      public DefaultConfigurationMutationACLPolicy()
  • Method Details

    • init

      public void init(org.apache.hadoop.conf.Configuration conf, RMContext rmContext)
      Description copied from interface: ConfigurationMutationACLPolicy
      Initialize ACL policy with configuration and RMContext.
      Specified by:
      init in interface ConfigurationMutationACLPolicy
      Parameters:
      conf - Configuration to initialize with.
      rmContext - 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