/// <summary> /// Utility method to validate a list resource requests, by insuring that the /// requested memory/vcore is non-negative and not greater than max /// </summary> /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.InvalidResourceRequestException /// "/> public static void NormalizeAndValidateRequests(IList <ResourceRequest> ask, Resource maximumResource, string queueName, YarnScheduler scheduler, RMContext rmContext ) { QueueInfo queueInfo = null; try { queueInfo = scheduler.GetQueueInfo(queueName, false, false); } catch (IOException) { } foreach (ResourceRequest resReq in ask) { SchedulerUtils.NormalizeAndvalidateRequest(resReq, maximumResource, queueName, scheduler , rmContext, queueInfo); } }