public void decrPendingResources(String partition, String user, int containers, Resource res) { if(partition == null || partition.equals(RMNodeLabelsManager.NO_LABEL)) { _decrPendingResources(containers, res); QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.decrPendingResources(partition, user, containers, res); } if (parent != null) { parent.decrPendingResources(partition, user, containers, res); } } }
public void decrPendingResources(String user, int containers, Resource res) { _decrPendingResources(containers, res); QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.decrPendingResources(user, containers, res); } if (parent != null) { parent.decrPendingResources(user, containers, res); } }
public void decrPendingResources(String user, int containers, Resource res) { _decrPendingResources(containers, res); QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.decrPendingResources(user, containers, res); } if (parent != null) { parent.decrPendingResources(user, containers, res); } }
public void allocateResources(String partition, String user, int containers, Resource res, boolean decrPending) { if(partition == null || partition.equals(RMNodeLabelsManager.NO_LABEL)) { allocatedContainers.incr(containers); aggregateContainersAllocated.incr(containers); allocatedMB.incr(res.getMemorySize() * containers); allocatedVCores.incr(res.getVirtualCores() * containers); if (decrPending) { _decrPendingResources(containers, res); } QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.allocateResources(partition, user, containers, res, decrPending); } if (parent != null) { parent.allocateResources(partition, user, containers, res, decrPending); } } }
public void allocateResources(String user, int containers, Resource res, boolean decrPending) { allocatedContainers.incr(containers); aggregateContainersAllocated.incr(containers); allocatedMB.incr(res.getMemory() * containers); allocatedVCores.incr(res.getVirtualCores() * containers); if (decrPending) { _decrPendingResources(containers, res); } QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.allocateResources(user, containers, res, decrPending); } if (parent != null) { parent.allocateResources(user, containers, res, decrPending); } }
public void allocateResources(String user, int containers, Resource res, boolean decrPending) { allocatedContainers.incr(containers); aggregateContainersAllocated.incr(containers); allocatedMB.incr(res.getMemory() * containers); allocatedVCores.incr(res.getVirtualCores() * containers); if (decrPending) { _decrPendingResources(containers, res); } QueueMetrics userMetrics = getUserMetrics(user); if (userMetrics != null) { userMetrics.allocateResources(user, containers, res, decrPending); } if (parent != null) { parent.allocateResources(user, containers, res, decrPending); } }