Class ResourceAmounts
- java.lang.Object
-
- com.facebook.buck.util.concurrent.ResourceAmounts
-
public abstract class ResourceAmounts extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
RESOURCE_TYPE_COUNT
If you add or remove resource types above please make sure you update the number below.
-
Constructor Summary
Constructors Constructor Description ResourceAmounts()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
allValuesLessThanOrEqual(ResourceAmounts amounts)
ResourceAmounts
append(ResourceAmounts amounts)
boolean
containsValuesLessThan(ResourceAmounts amounts)
abstract int
getCpu()
abstract int
getDiskIO()
abstract int
getMemory()
abstract int
getNetworkIO()
static ResourceAmounts
of()
static ResourceAmounts
of(int cpu, int memory, int diskIO, int networkIO)
ResourceAmounts
subtract(ResourceAmounts amounts)
static ResourceAmounts
zero()
-
-
-
Field Detail
-
RESOURCE_TYPE_COUNT
public static final int RESOURCE_TYPE_COUNT
If you add or remove resource types above please make sure you update the number below.- See Also:
- Constant Field Values
-
-
Method Detail
-
getCpu
public abstract int getCpu()
-
getMemory
public abstract int getMemory()
-
getDiskIO
public abstract int getDiskIO()
-
getNetworkIO
public abstract int getNetworkIO()
-
zero
public static ResourceAmounts zero()
-
of
public static ResourceAmounts of()
-
of
public static ResourceAmounts of(int cpu, int memory, int diskIO, int networkIO)
-
append
public ResourceAmounts append(ResourceAmounts amounts)
-
subtract
public ResourceAmounts subtract(ResourceAmounts amounts)
-
containsValuesLessThan
public boolean containsValuesLessThan(ResourceAmounts amounts)
-
allValuesLessThanOrEqual
public boolean allValuesLessThanOrEqual(ResourceAmounts amounts)
-
-