private RegisterApplicationMasterResponse registerApplicationMaster() throws YarnException, IOException { RegisterApplicationMasterRequest request = RegisterApplicationMasterRequest.newInstance(this.appHostName, this.appHostPort, this.appTrackingUrl); RegisterApplicationMasterResponse response = rmClient.registerApplicationMaster(request); synchronized (this) { lastResponseId = 0; if (!response.getNMTokensFromPreviousAttempts().isEmpty()) { populateNMTokens(response.getNMTokensFromPreviousAttempts()); } } return response; }
private RegisterApplicationMasterResponse registerApplicationMaster() throws YarnException, IOException { RegisterApplicationMasterRequest request = RegisterApplicationMasterRequest.newInstance(this.appHostName, this.appHostPort, this.appTrackingUrl); RegisterApplicationMasterResponse response = rmClient.registerApplicationMaster(request); synchronized (this) { lastResponseId = 0; if (!response.getNMTokensFromPreviousAttempts().isEmpty()) { populateNMTokens(response.getNMTokensFromPreviousAttempts()); } } return response; }
private RegisterApplicationMasterResponse registerApplicationMaster() throws YarnException, IOException { RegisterApplicationMasterRequest request = RegisterApplicationMasterRequest.newInstance(this.appHostName, this.appHostPort, this.appTrackingUrl); RegisterApplicationMasterResponse response = rmClient.registerApplicationMaster(request); synchronized (this) { lastResponseId = 0; if (!response.getNMTokensFromPreviousAttempts().isEmpty()) { populateNMTokens(response.getNMTokensFromPreviousAttempts()); } } return response; }
private void mergeRegisterResponse( RegisterApplicationMasterResponse homeResponse, RegisterApplicationMasterResponse otherResponse) { if (!isNullOrEmpty(otherResponse.getContainersFromPreviousAttempts())) { if (!isNullOrEmpty(homeResponse.getContainersFromPreviousAttempts())) { homeResponse.getContainersFromPreviousAttempts() .addAll(otherResponse.getContainersFromPreviousAttempts()); } else { homeResponse.setContainersFromPreviousAttempts( otherResponse.getContainersFromPreviousAttempts()); } } if (!isNullOrEmpty(otherResponse.getNMTokensFromPreviousAttempts())) { if (!isNullOrEmpty(homeResponse.getNMTokensFromPreviousAttempts())) { homeResponse.getNMTokensFromPreviousAttempts() .addAll(otherResponse.getNMTokensFromPreviousAttempts()); } else { homeResponse.setNMTokensFromPreviousAttempts( otherResponse.getNMTokensFromPreviousAttempts()); } } }
@SuppressWarnings("unchecked") private RegisterApplicationMasterResponse registerApplicationMaster() throws YarnException, IOException { RegisterApplicationMasterRequest request = RegisterApplicationMasterRequest.newInstance(this.appHostName, this.appHostPort, this.appTrackingUrl); if (!this.placementConstraints.isEmpty()) { request.setPlacementConstraints(this.placementConstraints); } RegisterApplicationMasterResponse response = rmClient.registerApplicationMaster(request); synchronized (this) { lastResponseId = 0; if (!response.getNMTokensFromPreviousAttempts().isEmpty()) { populateNMTokens(response.getNMTokensFromPreviousAttempts()); } this.resourceProfilesMap = response.getResourceProfiles(); List<Container> prevContainers = response.getContainersFromPreviousAttempts(); AMRMClientUtils.removeFromOutstandingSchedulingRequests(prevContainers, this.outstandingSchedRequests); } return response; }
if (!isNullOrEmpty(registration.getNMTokensFromPreviousAttempts())) { List<NMToken> tempTokens = homeResponse.getNMTokens(); if (!isNullOrEmpty(tempTokens)) { tempTokens.addAll(registration.getNMTokensFromPreviousAttempts()); homeResponse.setNMTokens(tempTokens); } else { homeResponse .setNMTokens(registration.getNMTokensFromPreviousAttempts());
Assert.assertEquals(1, response.getNMTokensFromPreviousAttempts().size());
registerResponse.getNMTokensFromPreviousAttempts().size()); for (int i = 0; i < expectedNMTokens.size(); i++) { Assert.assertTrue(expectedNMTokens.get(i) .equals(registerResponse.getNMTokensFromPreviousAttempts().get(i))); List<NMToken> transferredTokens = registerResponse.getNMTokensFromPreviousAttempts(); Assert.assertEquals(2, transferredTokens.size()); Assert.assertTrue(transferredTokens.containsAll(expectedNMTokens));
registerResponse.getNMTokensFromPreviousAttempts()); List<NMToken> transferredTokens = registerResponse.getNMTokensFromPreviousAttempts(); Assert.assertEquals(2, transferredTokens.size()); Assert.assertTrue(transferredTokens.containsAll(expectedNMTokens));
registerResponse.getContainersFromPreviousAttempts().get(0).getId()); List<NMToken> prevNMTokens = registerResponse .getNMTokensFromPreviousAttempts(); Assert.assertEquals(1, prevNMTokens.size());