List of usage examples for org.apache.hadoop.yarn.util.resource Resources greaterThan
public static boolean greaterThan(ResourceCalculator resourceCalculator, Resource clusterResource, Resource lhs, Resource rhs)
From source file:org.apache.impala.yarn.server.resourcemanager.scheduler.fair.AllocationConfiguration.java
License:Apache License
/** * Get the maximum resource allocation for the given queue. If the max in not * set, return the larger of the min and the default max. * * @param queue the target queue's name//from w w w . j a v a 2 s . c o m * @return the max allocation on this queue */ public Resource getMaxResources(String queue) { Resource maxQueueResource = maxQueueResources.get(queue); if (maxQueueResource == null) { Resource minQueueResource = minQueueResources.get(queue); if (minQueueResource != null && Resources.greaterThan(RESOURCE_CALCULATOR, Resources.unbounded(), minQueueResource, queueMaxResourcesDefault)) { return minQueueResource; } else { return queueMaxResourcesDefault; } } else { return maxQueueResource; } }