@Override public float getUsedCapacity() { return queueCapacities.getUsedCapacity(); }
@Override public synchronized float getUsedCapacity() { return queueCapacities.getUsedCapacity(); }
@Override public synchronized float getUsedCapacity() { return queueCapacities.getUsedCapacity(); }
private CSAssignment allocateContainersOnMultiNodes( CandidateNodeSet<FiCaSchedulerNode> candidates) { // When this time look at multiple nodes, try schedule if the // partition has any available resource or killable resource if (getRootQueue().getQueueCapacities().getUsedCapacity( candidates.getPartition()) >= 1.0f && preemptionManager.getKillableResource( CapacitySchedulerConfiguration.ROOT, candidates.getPartition()) == Resources.none()) { if (LOG.isDebugEnabled()) { LOG.debug("This node or this node partition doesn't have available or" + "killable resource"); } return null; } return allocateOrReserveNewContainers(candidates, false); }
float used1 = q1.getQueueCapacities().getUsedCapacity(p); float used2 = q2.getQueueCapacities().getUsedCapacity(p);
private void checkUsedCapacity(MockRM rm, String queueName, int capacity, int total, String label) { float epsillon = 0.0001f; CapacityScheduler scheduler = (CapacityScheduler) rm.getResourceScheduler(); CSQueue queue = scheduler.getQueue(queueName); Assert.assertEquals((float)capacity/total, queue.getQueueCapacities().getUsedCapacity(label), epsillon); }
" [= (int)(maxApplications * (userLimit / 100.0f) * " + "userLimitFactor) ]" + "\n" + "usedCapacity = " + queueCapacities.getUsedCapacity() + " [= usedResourcesMemory / " + "(clusterResourceMemory * absoluteCapacity)]" + "\n" +
" [= (int)(maxApplications * (userLimit / 100.0f) * " + "userLimitFactor) ]" + "\n" + "usedCapacity = " + queueCapacities.getUsedCapacity() + " [= usedResourcesMemory / " + "(clusterResourceMemory * absoluteCapacity)]" + "\n" +
+ " [= (int)(maxApplications * (userLimit / 100.0f) * " + "userLimitFactor) ]" + "\n" + "usedCapacity = " + queueCapacities.getUsedCapacity() + " [= usedResourcesMemory / " + "(clusterResourceMemory * absoluteCapacity)]" + "\n" + "absoluteUsedCapacity = " + absoluteUsedCapacity
private void checkQueueUsedCapacity(String queueName, CapacityScheduler cs, String nodePartition, float usedCapacity, float absoluteUsedCapacity) { float epsilon = 1e-6f; CSQueue queue = cs.getQueue(queueName); Assert.assertNotNull("Failed to get queue=" + queueName, queue); Assert.assertEquals(usedCapacity, queue.getQueueCapacities() .getUsedCapacity(nodePartition), epsilon); Assert.assertEquals(absoluteUsedCapacity, queue.getQueueCapacities() .getAbsoluteUsedCapacity(nodePartition), epsilon); }
if (leafQueue.getQueueCapacities().getUsedCapacity(partition) < context .getMinimumThresholdForIntraQueuePreemption()) { continue;
float maxAMLimitPercentage; for (String partitionName : capacities.getExistingNodeLabels()) { usedCapacity = capacities.getUsedCapacity(partitionName) * 100; capacity = capacities.getCapacity(partitionName) * 100; maxCapacity = capacities.getMaximumCapacity(partitionName);
queueCapacities.getUsedCapacity(RMNodeLabelsManager.NO_LABEL)); queueMetrics.setAbsoluteUsedCapacity(nodePartition, queueCapacities.getAbsoluteUsedCapacity(