org.apache.hadoop.yarn.util.resource
Class Resources

java.lang.Object
  extended by org.apache.hadoop.yarn.util.resource.Resources

@InterfaceAudience.Private
@InterfaceStability.Unstable
public class Resources
extends Object


Constructor Summary
Resources()
           
 
Method Summary
static org.apache.hadoop.yarn.api.records.Resource add(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource addTo(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource clone(org.apache.hadoop.yarn.api.records.Resource res)
           
static org.apache.hadoop.yarn.api.records.Resource componentwiseMin(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource createResource(int memory)
           
static org.apache.hadoop.yarn.api.records.Resource createResource(int memory, int cores)
           
static float divide(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource divideAndCeil(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource lhs, int rhs)
           
static boolean equals(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static boolean fitsIn(org.apache.hadoop.yarn.api.records.Resource smaller, org.apache.hadoop.yarn.api.records.Resource bigger)
           
static boolean greaterThan(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static boolean greaterThanOrEqual(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static boolean lessThan(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static boolean lessThanOrEqual(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource max(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource min(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource clusterResource, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource multiply(org.apache.hadoop.yarn.api.records.Resource lhs, double by)
           
static org.apache.hadoop.yarn.api.records.Resource multiplyAndNormalizeDown(ResourceCalculator calculator, org.apache.hadoop.yarn.api.records.Resource lhs, double by, org.apache.hadoop.yarn.api.records.Resource factor)
           
static org.apache.hadoop.yarn.api.records.Resource multiplyAndNormalizeUp(ResourceCalculator calculator, org.apache.hadoop.yarn.api.records.Resource lhs, double by, org.apache.hadoop.yarn.api.records.Resource factor)
           
static org.apache.hadoop.yarn.api.records.Resource multiplyAndRoundDown(org.apache.hadoop.yarn.api.records.Resource lhs, double by)
           
static org.apache.hadoop.yarn.api.records.Resource multiplyTo(org.apache.hadoop.yarn.api.records.Resource lhs, double by)
           
static org.apache.hadoop.yarn.api.records.Resource negate(org.apache.hadoop.yarn.api.records.Resource resource)
           
static org.apache.hadoop.yarn.api.records.Resource none()
           
static org.apache.hadoop.yarn.api.records.Resource normalize(ResourceCalculator calculator, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource min, org.apache.hadoop.yarn.api.records.Resource max, org.apache.hadoop.yarn.api.records.Resource increment)
           
static float ratio(ResourceCalculator resourceCalculator, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource roundDown(ResourceCalculator calculator, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource factor)
           
static org.apache.hadoop.yarn.api.records.Resource roundUp(ResourceCalculator calculator, org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource factor)
           
static org.apache.hadoop.yarn.api.records.Resource subtract(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource subtractFrom(org.apache.hadoop.yarn.api.records.Resource lhs, org.apache.hadoop.yarn.api.records.Resource rhs)
           
static org.apache.hadoop.yarn.api.records.Resource unbounded()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Resources

public Resources()
Method Detail

createResource

public static org.apache.hadoop.yarn.api.records.Resource createResource(int memory)

createResource

public static org.apache.hadoop.yarn.api.records.Resource createResource(int memory,
                                                                         int cores)

none

public static org.apache.hadoop.yarn.api.records.Resource none()

unbounded

public static org.apache.hadoop.yarn.api.records.Resource unbounded()

clone

public static org.apache.hadoop.yarn.api.records.Resource clone(org.apache.hadoop.yarn.api.records.Resource res)

addTo

public static org.apache.hadoop.yarn.api.records.Resource addTo(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                org.apache.hadoop.yarn.api.records.Resource rhs)

add

public static org.apache.hadoop.yarn.api.records.Resource add(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                              org.apache.hadoop.yarn.api.records.Resource rhs)

subtractFrom

public static org.apache.hadoop.yarn.api.records.Resource subtractFrom(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                       org.apache.hadoop.yarn.api.records.Resource rhs)

subtract

public static org.apache.hadoop.yarn.api.records.Resource subtract(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                   org.apache.hadoop.yarn.api.records.Resource rhs)

negate

public static org.apache.hadoop.yarn.api.records.Resource negate(org.apache.hadoop.yarn.api.records.Resource resource)

multiplyTo

public static org.apache.hadoop.yarn.api.records.Resource multiplyTo(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                     double by)

multiply

public static org.apache.hadoop.yarn.api.records.Resource multiply(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                   double by)

multiplyAndNormalizeUp

public static org.apache.hadoop.yarn.api.records.Resource multiplyAndNormalizeUp(ResourceCalculator calculator,
                                                                                 org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                                 double by,
                                                                                 org.apache.hadoop.yarn.api.records.Resource factor)

multiplyAndNormalizeDown

public static org.apache.hadoop.yarn.api.records.Resource multiplyAndNormalizeDown(ResourceCalculator calculator,
                                                                                   org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                                   double by,
                                                                                   org.apache.hadoop.yarn.api.records.Resource factor)

multiplyAndRoundDown

public static org.apache.hadoop.yarn.api.records.Resource multiplyAndRoundDown(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                               double by)

normalize

public static org.apache.hadoop.yarn.api.records.Resource normalize(ResourceCalculator calculator,
                                                                    org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                    org.apache.hadoop.yarn.api.records.Resource min,
                                                                    org.apache.hadoop.yarn.api.records.Resource max,
                                                                    org.apache.hadoop.yarn.api.records.Resource increment)

roundUp

public static org.apache.hadoop.yarn.api.records.Resource roundUp(ResourceCalculator calculator,
                                                                  org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                  org.apache.hadoop.yarn.api.records.Resource factor)

roundDown

public static org.apache.hadoop.yarn.api.records.Resource roundDown(ResourceCalculator calculator,
                                                                    org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                    org.apache.hadoop.yarn.api.records.Resource factor)

ratio

public static float ratio(ResourceCalculator resourceCalculator,
                          org.apache.hadoop.yarn.api.records.Resource lhs,
                          org.apache.hadoop.yarn.api.records.Resource rhs)

divide

public static float divide(ResourceCalculator resourceCalculator,
                           org.apache.hadoop.yarn.api.records.Resource clusterResource,
                           org.apache.hadoop.yarn.api.records.Resource lhs,
                           org.apache.hadoop.yarn.api.records.Resource rhs)

divideAndCeil

public static org.apache.hadoop.yarn.api.records.Resource divideAndCeil(ResourceCalculator resourceCalculator,
                                                                        org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                        int rhs)

equals

public static boolean equals(org.apache.hadoop.yarn.api.records.Resource lhs,
                             org.apache.hadoop.yarn.api.records.Resource rhs)

lessThan

public static boolean lessThan(ResourceCalculator resourceCalculator,
                               org.apache.hadoop.yarn.api.records.Resource clusterResource,
                               org.apache.hadoop.yarn.api.records.Resource lhs,
                               org.apache.hadoop.yarn.api.records.Resource rhs)

lessThanOrEqual

public static boolean lessThanOrEqual(ResourceCalculator resourceCalculator,
                                      org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                      org.apache.hadoop.yarn.api.records.Resource lhs,
                                      org.apache.hadoop.yarn.api.records.Resource rhs)

greaterThan

public static boolean greaterThan(ResourceCalculator resourceCalculator,
                                  org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                  org.apache.hadoop.yarn.api.records.Resource lhs,
                                  org.apache.hadoop.yarn.api.records.Resource rhs)

greaterThanOrEqual

public static boolean greaterThanOrEqual(ResourceCalculator resourceCalculator,
                                         org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                         org.apache.hadoop.yarn.api.records.Resource lhs,
                                         org.apache.hadoop.yarn.api.records.Resource rhs)

min

public static org.apache.hadoop.yarn.api.records.Resource min(ResourceCalculator resourceCalculator,
                                                              org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                                              org.apache.hadoop.yarn.api.records.Resource lhs,
                                                              org.apache.hadoop.yarn.api.records.Resource rhs)

max

public static org.apache.hadoop.yarn.api.records.Resource max(ResourceCalculator resourceCalculator,
                                                              org.apache.hadoop.yarn.api.records.Resource clusterResource,
                                                              org.apache.hadoop.yarn.api.records.Resource lhs,
                                                              org.apache.hadoop.yarn.api.records.Resource rhs)

fitsIn

public static boolean fitsIn(org.apache.hadoop.yarn.api.records.Resource smaller,
                             org.apache.hadoop.yarn.api.records.Resource bigger)

componentwiseMin

public static org.apache.hadoop.yarn.api.records.Resource componentwiseMin(org.apache.hadoop.yarn.api.records.Resource lhs,
                                                                           org.apache.hadoop.yarn.api.records.Resource rhs)


Copyright © 2014 Apache Software Foundation. All Rights Reserved.