public synchronized void updateResourceRequests( List<ResourceRequest> requests) { if (!isStopped) { appSchedulingInfo.updateResourceRequests(requests, false); } }
public synchronized void recoverResourceRequests( List<ResourceRequest> requests) { if (!isStopped) { appSchedulingInfo.updateResourceRequests(requests, true); } }
public synchronized void recoverResourceRequests( List<ResourceRequest> requests) { if (!isStopped) { appSchedulingInfo.updateResourceRequests(requests, true); } }
public synchronized void updateResourceRequests( List<ResourceRequest> requests) { if (!isStopped) { appSchedulingInfo.updateResourceRequests(requests, false); } }
public boolean updateResourceRequests( List<ResourceRequest> requests) { try { writeLock.lock(); if (!isStopped) { return appSchedulingInfo.updateResourceRequests(requests, false); } return false; } finally { writeLock.unlock(); } }
public void recoverResourceRequestsForContainer( ContainerRequest containerRequest) { try { writeLock.lock(); if (!isStopped) { appSchedulingInfo.updateResourceRequests( containerRequest.getResourceRequests(), true); } } finally { writeLock.unlock(); } }
rmContainer.getContainer().getResource()); reqsToUpdate.put(schedulerKey, resMap); appSchedulingInfo.updateResourceRequests(reqsToUpdate, true); return UNDEFINED;
schedulerKey, resToIncrease); updateResReqs.put(schedulerKey, resMap); appSchedulingInfo.updateResourceRequests(updateResReqs, false);
reqs.add(req1); reqs.add(req2); info.updateResourceRequests(reqs, false); ArrayList<SchedulerRequestKey> keys = new ArrayList<>(info.getSchedulerKeys()); reqs.clear(); reqs.add(req2); info.updateResourceRequests(reqs, false); info.allocate(NodeType.OFF_SWITCH, null, SchedulerRequestKey.create(req2), null); reqs.clear(); reqs.add(req1); info.updateResourceRequests(reqs, false); Assert.assertEquals(1, info.getSchedulerKeys().size()); Assert.assertEquals(SchedulerRequestKey.create(req1), reqs.clear(); reqs.add(req1); info.updateResourceRequests(reqs, false); Assert.assertEquals(0, info.getSchedulerKeys().size());
reqs.add(req1); reqs.add(req2); info.updateResourceRequests(reqs, false); ArrayList<Priority> priorities = new ArrayList<>(info.getPriorities()); Assert.assertEquals(2, priorities.size()); reqs.clear(); reqs.add(req2); info.updateResourceRequests(reqs, false); info.allocate(NodeType.OFF_SWITCH, null, req2.getPriority(), req2, null); Assert.assertEquals(0, info.getPriorities().size()); reqs.clear(); reqs.add(req1); info.updateResourceRequests(reqs, false); Assert.assertEquals(1, info.getPriorities().size()); Assert.assertEquals(req1.getPriority(), reqs.clear(); reqs.add(req1); info.updateResourceRequests(reqs, false); Assert.assertEquals(0, info.getPriorities().size());