Interface ConfigurationMutationACLPolicy

All Known Implementing Classes:
DefaultConfigurationMutationACLPolicy, QueueAdminConfigurationMutationACLPolicy

public interface ConfigurationMutationACLPolicy
Interface for determining whether configuration mutations are allowed.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    init(org.apache.hadoop.conf.Configuration conf, RMContext rmContext)
    Initialize ACL policy with configuration and RMContext.
    boolean
    isMutationAllowed(org.apache.hadoop.security.UserGroupInformation user, org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo confUpdate)
    Check if mutation is allowed.
  • Method Details

    • init

      void init(org.apache.hadoop.conf.Configuration conf, RMContext rmContext)
      Initialize ACL policy with configuration and RMContext.
      Parameters:
      conf - Configuration to initialize with.
      rmContext - rmContext
    • isMutationAllowed

      boolean isMutationAllowed(org.apache.hadoop.security.UserGroupInformation user, org.apache.hadoop.yarn.webapp.dao.SchedConfUpdateInfo confUpdate)
      Check if mutation is allowed.
      Parameters:
      user - User issuing the request
      confUpdate - configurations to be updated
      Returns:
      whether provided mutation is allowed or not