java.lang.Comparable<ResourceUtilization>@Public @Unstable public abstract class ResourceUtilization extends java.lang.Object implements java.lang.Comparable<ResourceUtilization>
ResourceUtilization models the utilization of a set of computer
resources in the cluster.
| Constructor | Description |
|---|---|
ResourceUtilization() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTo(int pmem,
int vmem,
float cpu) |
Add utilization to the current one.
|
void |
addTo(int pmem,
int vmem,
float cpu,
java.lang.String resourceName,
float utilization) |
Add utilization to the current one.
|
boolean |
equals(java.lang.Object obj) |
|
abstract float |
getCPU() |
Get CPU utilization (The amount of vcores used).
|
float |
getCustomResource(java.lang.String resourceName) |
Get custom resource utilization
(The amount of custom resource used).
|
java.util.Map<java.lang.String,java.lang.Float> |
getCustomResources() |
|
abstract int |
getPhysicalMemory() |
Get physical memory.
|
abstract int |
getVirtualMemory() |
Get used virtual memory.
|
int |
hashCode() |
|
static ResourceUtilization |
newInstance(int pmem,
int vmem,
float cpu) |
|
static ResourceUtilization |
newInstance(int pmem,
int vmem,
float cpu,
java.util.Map<java.lang.String,java.lang.Float> customResources) |
|
static ResourceUtilization |
newInstance(ResourceUtilization resourceUtil) |
|
abstract void |
setCPU(float cpu) |
Set CPU utilization (The amount of vcores used).
|
void |
setCustomResource(java.lang.String resourceName,
float utilization) |
Set custom resource utilization
(The amount of custom resource used).
|
void |
setCustomResources(java.util.Map<java.lang.String,java.lang.Float> customResources) |
|
abstract void |
setPhysicalMemory(int pmem) |
Set physical memory.
|
abstract void |
setVirtualMemory(int vmem) |
Set used virtual memory.
|
void |
subtractFrom(int pmem,
int vmem,
float cpu) |
Subtract utilization from the current one.
|
void |
subtractFrom(int pmem,
int vmem,
float cpu,
java.lang.String resourceName,
float utilization) |
Subtract utilization from the current one.
|
java.lang.String |
toString() |
@Public @Unstable public static ResourceUtilization newInstance(int pmem, int vmem, float cpu)
@Public @Unstable public static ResourceUtilization newInstance(int pmem, int vmem, float cpu, java.util.Map<java.lang.String,java.lang.Float> customResources)
@Public @Unstable public static ResourceUtilization newInstance(ResourceUtilization resourceUtil)
@Public @Unstable public abstract int getVirtualMemory()
@Public @Unstable public abstract void setVirtualMemory(int vmem)
vmem - virtual memory in MB@Public @Unstable public abstract int getPhysicalMemory()
@Public @Unstable public abstract void setPhysicalMemory(int pmem)
pmem - physical memory in MB@Public @Unstable public abstract float getCPU()
@Public @Unstable public abstract void setCPU(float cpu)
cpu - CPU utilization@Public @Unstable public float getCustomResource(java.lang.String resourceName)
resourceName - resourceName of custom resource@Public @Unstable public java.util.Map<java.lang.String,java.lang.Float> getCustomResources()
@Public @Unstable public void setCustomResources(java.util.Map<java.lang.String,java.lang.Float> customResources)
@Public
@Unstable
public void setCustomResource(java.lang.String resourceName,
float utilization)
resourceName - resourceNameutilization - utilization of custom resourcepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object@Public
@Unstable
public void addTo(int pmem,
int vmem,
float cpu)
pmem - Physical memory used to add.vmem - Virtual memory used to add.cpu - CPU utilization to add.@Public
@Unstable
public void addTo(int pmem,
int vmem,
float cpu,
java.lang.String resourceName,
float utilization)
pmem - Physical memory used to add.vmem - Virtual memory used to add.cpu - CPU utilization to add.resourceName - of custom resource to add.utilization - of custom resource to add.@Public
@Unstable
public void subtractFrom(int pmem,
int vmem,
float cpu)
pmem - Physical memory to be subtracted.vmem - Virtual memory to be subtracted.cpu - CPU utilization to be subtracted.@Public
@Unstable
public void subtractFrom(int pmem,
int vmem,
float cpu,
java.lang.String resourceName,
float utilization)
pmem - Physical memory to be subtracted.vmem - Virtual memory to be subtracted.cpu - CPU utilization to be subtracted.resourceName - of custom resource to be subtracted.utilization - of custom resource to be subtracted.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.