List<ResourceRequest> containerList = buildResourceRequests();
allocRequest.addAllAsks(containerList);
List<ContainerId> releasedContainers = Lists.newArrayListWithCapacity(0);
allocRequest.setResponseId(lastResponseId.get());
allocRequest.setApplicationAttemptId(appAttemptId);
allocRequest.addAllReleases(releasedContainers);
allocRequest.setProgress(progress);
AllocateResponse allocResponse = resourceManager.allocate(allocRequest);
AMResponse amResponse = allocResponse.getAMResponse();
if (amResponse.getResponseId() != lastResponseId.get()) {
lastResponseId.set(amResponse.getResponseId());