@Override public long generateContainerId() { return appAttempt.getAppSchedulingInfo().getNewContainerId(); } });
@Override public List<SchedulingRequest> getPendingSchedulingRequestsForAttempt( ApplicationAttemptId attemptId) { SchedulerApplicationAttempt attempt = getApplicationAttempt(attemptId); if (attempt != null) { return attempt.getAppSchedulingInfo().getAllSchedulingRequests(); } return null; }
public List<ResourceRequest> getPendingResourceRequestsForAttempt( ApplicationAttemptId attemptId) { SchedulerApplicationAttempt attempt = getApplicationAttempt(attemptId); if (attempt != null) { return attempt.getAppSchedulingInfo().getAllResourceRequests(); } return null; } }
@Override public List<ResourceRequest> getPendingResourceRequestsForAttempt( ApplicationAttemptId attemptId) { SchedulerApplicationAttempt attempt = getApplicationAttempt(attemptId); if (attempt != null) { return attempt.getAppSchedulingInfo().getAllResourceRequests(); } return null; }
public List<ResourceRequest> getPendingResourceRequestsForAttempt( ApplicationAttemptId attemptId) { SchedulerApplicationAttempt attempt = getApplicationAttempt(attemptId); if (attempt != null) { return attempt.getAppSchedulingInfo().getAllResourceRequests(); } return null; } }
static void verifyAppsXML(NodeList appArray, RMApp app, ResourceManager rm) { for (int i = 0; i < appArray.getLength(); i++) { Element element = (Element) appArray.item(i); AppInfoXmlVerifications.verify(element, app); NodeList resourceRequests = element.getElementsByTagName("resourceRequests"); assertEquals(1, resourceRequests.getLength()); Node resourceRequest = resourceRequests.item(0); ResourceRequest rr = ((AbstractYarnScheduler) rm.getRMContext().getScheduler()) .getApplicationAttempt( app.getCurrentAppAttempt().getAppAttemptId()) .getAppSchedulingInfo().getAllResourceRequests().get(0); ResourceRequestsXmlVerifications.verifyWithCustomResourceTypes( (Element) resourceRequest, rr, CustomResourceTypesConfigurationProvider.getCustomResourceTypes()); } }
ContainerId cId = ContainerId.newContainerId(appAttempt.getApplicationAttemptId(), appAttempt.getAppSchedulingInfo().getNewContainerId()); Container container = BuilderUtils.newContainer( cId, schedulerNode.getNodeID(), schedulerNode.getHttpAddress(),
static void verifyAppInfoJson(JSONObject info, RMApp app, ResourceManager rm) throws JSONException { int expectedNumberOfElements = getExpectedNumberOfElements(app); assertEquals("incorrect number of elements", expectedNumberOfElements, info.length()); AppInfoJsonVerifications.verify(info, app); JSONArray resourceRequests = info.getJSONArray("resourceRequests"); JSONObject requestInfo = resourceRequests.getJSONObject(0); ResourceRequest rr = ((AbstractYarnScheduler) rm.getRMContext().getScheduler()) .getApplicationAttempt(app.getCurrentAppAttempt().getAppAttemptId()) .getAppSchedulingInfo().getAllResourceRequests().get(0); ResourceRequestsJsonVerifications.verifyWithCustomResourceTypes(requestInfo, rr, CustomResourceTypesConfigurationProvider.getCustomResourceTypes()); }
public void verifyResourceRequests(JSONArray resourceRequest, RMApp app) throws JSONException { JSONObject requestInfo = resourceRequest.getJSONObject(0); ResourceRequest rr = ((AbstractYarnScheduler) rm.getRMContext().getScheduler()) .getApplicationAttempt( app.getCurrentAppAttempt().getAppAttemptId()) .getAppSchedulingInfo().getAllResourceRequests().get(0); verifyResourceRequestsGeneric(rr, requestInfo.getString("nodeLabelExpression"), requestInfo.getInt("numContainers"), requestInfo.getBoolean("relaxLocality"), requestInfo.getInt("priority"), requestInfo.getString("resourceName"), requestInfo.getJSONObject("capability").getLong("memory"), requestInfo.getJSONObject("capability").getLong("vCores"), requestInfo.getJSONObject("executionTypeRequest") .getString("executionType"), requestInfo.getJSONObject("executionTypeRequest") .getBoolean("enforceExecutionType")); }
.getApplicationAttempt( app.getCurrentAppAttempt().getAppAttemptId()) .getAppSchedulingInfo().getAllResourceRequests().get(0); verifyResourceRequestsGeneric(rr, WebServicesTestUtils.getXmlString(resourceRequests,