Class TimelineACLsManager
java.lang.Object
org.apache.hadoop.yarn.server.timeline.security.TimelineACLsManager
TimelineACLsManager check the entity level timeline data access.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAccess(org.apache.hadoop.security.UserGroupInformation callerUGI, org.apache.hadoop.yarn.api.records.ApplicationAccessType applicationAccessType, org.apache.hadoop.yarn.api.records.timeline.TimelineEntity entity) booleancheckAccess(org.apache.hadoop.security.UserGroupInformation callerUGI, org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) voidreplaceIfExist(org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) org.apache.hadoop.yarn.security.AdminACLsManagersetAdminACLsManager(org.apache.hadoop.yarn.security.AdminACLsManager adminAclsManager) voidsetTimelineStore(TimelineStore store)
-
Constructor Details
-
TimelineACLsManager
public TimelineACLsManager(org.apache.hadoop.conf.Configuration conf)
-
-
Method Details
-
setTimelineStore
-
replaceIfExist
public void replaceIfExist(org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) -
checkAccess
public boolean checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI, org.apache.hadoop.yarn.api.records.ApplicationAccessType applicationAccessType, org.apache.hadoop.yarn.api.records.timeline.TimelineEntity entity) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
checkAccess
public boolean checkAccess(org.apache.hadoop.security.UserGroupInformation callerUGI, org.apache.hadoop.yarn.api.records.timeline.TimelineDomain domain) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
setAdminACLsManager
@Private @VisibleForTesting public org.apache.hadoop.yarn.security.AdminACLsManager setAdminACLsManager(org.apache.hadoop.yarn.security.AdminACLsManager adminAclsManager)
-