AbstractUsersManager@Private public class ActiveUsersManager extends java.lang.Object implements AbstractUsersManager
ActiveUsersManager tracks active users in the system.
A user is deemed to be active if he has any running applications with
outstanding resource requests.
An active user is defined as someone with outstanding resource requests.| Constructor | Description |
|---|---|
ActiveUsersManager(QueueMetrics metrics) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
activateApplication(java.lang.String user,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId) |
An application has new outstanding requests.
|
void |
deactivateApplication(java.lang.String user,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId) |
An application has no more outstanding requests.
|
int |
getNumActiveUsers() |
Get number of active users i.e.
|
public ActiveUsersManager(QueueMetrics metrics)
@Lock({Queue.class,SchedulerApplicationAttempt.class})
public void activateApplication(java.lang.String user,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
activateApplication in interface AbstractUsersManageruser - application userapplicationId - activated application@Lock({Queue.class,SchedulerApplicationAttempt.class})
public void deactivateApplication(java.lang.String user,
org.apache.hadoop.yarn.api.records.ApplicationId applicationId)
deactivateApplication in interface AbstractUsersManageruser - application userapplicationId - deactivated application@Lock({Queue.class,SchedulerApplicationAttempt.class})
public int getNumActiveUsers()
getNumActiveUsers in interface AbstractUsersManagerCopyright © 2008–2025 Apache Software Foundation. All rights reserved.