Interface AbstractUsersManager

All Known Implementing Classes:
ActiveUsersManager, UsersManager

@Private public interface AbstractUsersManager
AbstractUsersManager tracks users in the system.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    activateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
    An application has new outstanding requests.
    void
    deactivateApplication(String user, org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
    An application has no more outstanding requests.
    int
    Get 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 user
      applicationId - 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 user
      applicationId - 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