@Override public int getNumClusterNodes() { return scheduler.getNumClusterNodes(); }
protected void waitforNMRegistered(ResourceScheduler scheduler, int nodecount, int timesec) throws InterruptedException { long start = System.currentTimeMillis(); while (System.currentTimeMillis() - start < timesec * 1000) { if (scheduler.getNumClusterNodes() < nodecount) { Thread.sleep(100); } else { break; } } } }
private int getActualNodeLocalityDelay() { return Math.min(rmContext.getScheduler().getNumClusterNodes(), application .getCSLeafQueue().getNodeLocalityDelay()); }
private void waitSchedulerNodeJoined(MockRM rm, int expectedNodeNum) throws InterruptedException { int totalWaitTick = 100; // wait 10 sec at most. while (expectedNodeNum > rm.getResourceScheduler().getNumClusterNodes() && totalWaitTick > 0) { Thread.sleep(100); totalWaitTick--; } }
private int getActualRackLocalityDelay() { return Math.min(rmContext.getScheduler().getNumClusterNodes(), application.getCSLeafQueue().getNodeLocalityDelay() + application.getCSLeafQueue().getRackLocalityAdditionalDelay()); }
return rmContext.getScheduler().getNumClusterNodes();
conf.setBoolean(YarnConfiguration.NODE_LABELS_ENABLED, true); ResourceScheduler scheduler = Mockito.mock(ResourceScheduler.class); Mockito.when(scheduler.getNumClusterNodes()).thenReturn(100); RMContext rmContext = Mockito.mock(RMContext.class); Mockito.when(rmContext.getScheduler()).thenReturn(scheduler);
if (rmContext.getScheduler().getNumClusterNodes() == 0) { return false; application.getOutstandingAsksCount(schedulerKey); float localityWaitFactor = getLocalityWaitFactor(uniqLocationAsks, rmContext.getScheduler().getNumClusterNodes()); return (Math.min(rmContext.getScheduler().getNumClusterNodes(), (requiredContainers * localityWaitFactor)) < missedOpportunities);
.getScheduler().getNumClusterNodes()) { if (LOG.isDebugEnabled()) { LOG.debug("Skip app_attempt=" + application.getApplicationAttemptId() + " opportunity under required:" + " Now=" + missedNonPartitionedRequestSchedulingOpportunity + " required=" + rmContext.getScheduler().getNumClusterNodes());
conf.setBoolean(YarnConfiguration.NODE_LABELS_ENABLED, false); ResourceScheduler scheduler = Mockito.mock(ResourceScheduler.class); Mockito.when(scheduler.getNumClusterNodes()).thenReturn(100); Mockito.when(scheduler.getNodeIds("/rack1")).thenReturn(rack1Nodes); Mockito.when(scheduler.getNodeIds("node1"))
conf.setBoolean(YarnConfiguration.NODE_LABELS_ENABLED, true); ResourceScheduler scheduler = Mockito.mock(ResourceScheduler.class); Mockito.when(scheduler.getNumClusterNodes()).thenReturn(100); Mockito.when(scheduler.getNodeIds("/rack1")).thenReturn(rack1Nodes); Mockito.when(scheduler.getNodeIds("node1"))
Resource clusterResource = Resources.createResource(numNodes * (8 * GB), numNodes * 16); when(spyRMContext.getScheduler().getNumClusterNodes()).thenReturn(numNodes); newRoot.updateClusterResource(clusterResource, new ResourceLimits(clusterResource));