Interface ConfigurationMutationACLPolicy
- All Known Implementing Classes:
DefaultConfigurationMutationACLPolicy,QueueAdminConfigurationMutationACLPolicy
public interface ConfigurationMutationACLPolicy
Interface for determining whether configuration mutations are allowed.
-
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.
-
Method Details
-
init
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 requestconfUpdate- configurations to be updated- Returns:
- whether provided mutation is allowed or not
-