Interface AbstractUsersManager
- All Known Implementing Classes:
ActiveUsersManager,UsersManager
@Private
public interface AbstractUsersManager
AbstractUsersManager tracks users in the system.-
Method Summary
Modifier and TypeMethodDescriptionvoidactivateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId) An application has new outstanding requests.voiddeactivateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId) An application has no more outstanding requests.intGet number of active users i.e. users with applications which have pending resource requests.
-
Method Details
-
activateApplication
void activateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId) An application has new outstanding requests.- Parameters:
user- application userapplicationId- activated application
-
deactivateApplication
void deactivateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId) An application has no more outstanding requests.- Parameters:
user- application userapplicationId- deactivated application
-
getNumActiveUsers
int getNumActiveUsers()Get number of active users i.e. users with applications which have pending resource requests.- Returns:
- number of active users
-