com.cloudera.api.model
Class ApiYarnUtilization

java.lang.Object
  extended by com.cloudera.api.model.ApiYarnUtilization

public class ApiYarnUtilization
extends Object

Utilization report information of a Yarn application service.


Constructor Summary
ApiYarnUtilization()
           
 
Method Summary
 Double getAvgCpuDailyPeak()
          Average daily peak VCores used by YARN applications during the report window.
 Double getAvgCpuDailyPeakPercentage()
          Average daily peak percentage of VCores used by YARN applications during the report window.
 Double getAvgCpuUtilization()
          Average number of VCores used by YARN applications during the report window.
 Double getAvgCpuUtilizationPercentage()
          Average percentage of VCores used by YARN applications during the report window.
 Double getAvgMemoryDailyPeak()
          Average daily peak memory used by YARN applications during the report window.
 Double getAvgMemoryDailyPeakPercentage()
          Average daily peak percentage of memory used by YARN applications during the report window.
 Double getAvgMemoryUtilization()
          Average memory used by YARN applications during the report window.
 Double getAvgMemoryUtilizationPercentage()
          Average percentage memory used by YARN applications during the report window.
 String getErrorMessage()
          error message of utilization report.
 Double getMaxCpuUtilization()
          Maximum number of VCores used by YARN applications during the report window.
 Double getMaxCpuUtilizationPercentage()
          Maximum percentage of VCores used by YARN applications during the report window.
 Long getMaxCpuUtilizationTimestampMs()
          Timestamp corresponds to maximum number of VCores used by YARN applications during the report window.
 Double getMaxMemoryUtilization()
          Maximum memory used by YARN applications during the report window.
 Double getMaxMemoryUtilizationPercentage()
          Maximum percentage of memory used by YARN applications during the report window.
 Long getMaxMemoryUtilizationTimestampMs()
          Timestamp corresponds to maximum memory used by YARN applications during the report window.
 ApiYarnTenantUtilizationList getTenantUtilizations()
          A list of tenant utilization reports.
 void setAvgCpuDailyPeak(Double avgCpuDailyPeak)
           
 void setAvgCpuDailyPeakPercentage(Double avgCpuDailyPeakPercentage)
           
 void setAvgCpuUtilization(Double avgCpuUtilization)
           
 void setAvgCpuUtilizationPercentage(Double avgCpuUtilizationPercentage)
           
 void setAvgMemoryDailyPeak(Double avgMemoryDailyPeak)
           
 void setAvgMemoryDailyPeakPercentage(Double avgMemoryDailyPeakPercentage)
           
 void setAvgMemoryUtilization(Double avgMemoryUtilization)
           
 void setAvgMemoryUtilizationPercentage(Double avgMemoryUtilizationPercentage)
           
 void setErrorMessage(String errorMessage)
           
 void setMaxCpuUtilization(Double maxCpuUtilization)
           
 void setMaxCpuUtilizationPercentage(Double maxCpuUtilizationPercentage)
           
 void setMaxCpuUtilizationTimestampMs(Long maxCpuUtilizationTimestampMs)
           
 void setMaxMemoryUtilization(Double maxMemoryUtilization)
           
 void setMaxMemoryUtilizationPercentage(Double maxMemoryUtilizationPercentage)
           
 void setMaxMemoryUtilizationTimestampMs(Long maxMemoryUtilizationTimestampMs)
           
 void setTenantUtilizations(ApiYarnTenantUtilizationList tenantUtilizations)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ApiYarnUtilization

public ApiYarnUtilization()
Method Detail

getAvgCpuUtilization

public Double getAvgCpuUtilization()
Average number of VCores used by YARN applications during the report window.


setAvgCpuUtilization

public void setAvgCpuUtilization(Double avgCpuUtilization)

getMaxCpuUtilization

public Double getMaxCpuUtilization()
Maximum number of VCores used by YARN applications during the report window.


setMaxCpuUtilization

public void setMaxCpuUtilization(Double maxCpuUtilization)

getAvgCpuDailyPeak

public Double getAvgCpuDailyPeak()
Average daily peak VCores used by YARN applications during the report window. The number is computed by first finding the maximum resource consumption per day and then taking their mean.


setAvgCpuDailyPeak

public void setAvgCpuDailyPeak(Double avgCpuDailyPeak)

getMaxCpuUtilizationTimestampMs

public Long getMaxCpuUtilizationTimestampMs()
Timestamp corresponds to maximum number of VCores used by YARN applications during the report window.


setMaxCpuUtilizationTimestampMs

public void setMaxCpuUtilizationTimestampMs(Long maxCpuUtilizationTimestampMs)

getAvgCpuUtilizationPercentage

public Double getAvgCpuUtilizationPercentage()
Average percentage of VCores used by YARN applications during the report window.


setAvgCpuUtilizationPercentage

public void setAvgCpuUtilizationPercentage(Double avgCpuUtilizationPercentage)

getMaxCpuUtilizationPercentage

public Double getMaxCpuUtilizationPercentage()
Maximum percentage of VCores used by YARN applications during the report window.


setMaxCpuUtilizationPercentage

public void setMaxCpuUtilizationPercentage(Double maxCpuUtilizationPercentage)

getAvgCpuDailyPeakPercentage

public Double getAvgCpuDailyPeakPercentage()
Average daily peak percentage of VCores used by YARN applications during the report window.


setAvgCpuDailyPeakPercentage

public void setAvgCpuDailyPeakPercentage(Double avgCpuDailyPeakPercentage)

getAvgMemoryUtilization

public Double getAvgMemoryUtilization()
Average memory used by YARN applications during the report window.


setAvgMemoryUtilization

public void setAvgMemoryUtilization(Double avgMemoryUtilization)

getMaxMemoryUtilization

public Double getMaxMemoryUtilization()
Maximum memory used by YARN applications during the report window.


setMaxMemoryUtilization

public void setMaxMemoryUtilization(Double maxMemoryUtilization)

getAvgMemoryDailyPeak

public Double getAvgMemoryDailyPeak()
Average daily peak memory used by YARN applications during the report window. The number is computed by first finding the maximum resource consumption per day and then taking their mean.


setAvgMemoryDailyPeak

public void setAvgMemoryDailyPeak(Double avgMemoryDailyPeak)

getMaxMemoryUtilizationTimestampMs

public Long getMaxMemoryUtilizationTimestampMs()
Timestamp corresponds to maximum memory used by YARN applications during the report window.


setMaxMemoryUtilizationTimestampMs

public void setMaxMemoryUtilizationTimestampMs(Long maxMemoryUtilizationTimestampMs)

getAvgMemoryUtilizationPercentage

public Double getAvgMemoryUtilizationPercentage()
Average percentage memory used by YARN applications during the report window.


setAvgMemoryUtilizationPercentage

public void setAvgMemoryUtilizationPercentage(Double avgMemoryUtilizationPercentage)

getMaxMemoryUtilizationPercentage

public Double getMaxMemoryUtilizationPercentage()
Maximum percentage of memory used by YARN applications during the report window.


setMaxMemoryUtilizationPercentage

public void setMaxMemoryUtilizationPercentage(Double maxMemoryUtilizationPercentage)

getAvgMemoryDailyPeakPercentage

public Double getAvgMemoryDailyPeakPercentage()
Average daily peak percentage of memory used by YARN applications during the report window.


setAvgMemoryDailyPeakPercentage

public void setAvgMemoryDailyPeakPercentage(Double avgMemoryDailyPeakPercentage)

getTenantUtilizations

public ApiYarnTenantUtilizationList getTenantUtilizations()
A list of tenant utilization reports.


setTenantUtilizations

public void setTenantUtilizations(ApiYarnTenantUtilizationList tenantUtilizations)

getErrorMessage

public String getErrorMessage()
error message of utilization report.


setErrorMessage

public void setErrorMessage(String errorMessage)

toString

public String toString()
Overrides:
toString in class Object


Copyright © Cloudera, Inc. Released under Apache License, Version 2.0.