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 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
-
DefaultConfigurationMutationACLPolicy
public DefaultConfigurationMutationACLPolicy()
-
-
Method Details
-
init
Description copied from interface:ConfigurationMutationACLPolicyInitialize ACL policy with configuration and RMContext.- Specified by:
initin interfaceConfigurationMutationACLPolicy- 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: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
-