当前位置: 首页>>代码示例>>Java>>正文


Java ApplicationResourceUsageReport.setPreemptedMemorySeconds方法代码示例

本文整理汇总了Java中org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport.setPreemptedMemorySeconds方法的典型用法代码示例。如果您正苦于以下问题:Java ApplicationResourceUsageReport.setPreemptedMemorySeconds方法的具体用法?Java ApplicationResourceUsageReport.setPreemptedMemorySeconds怎么用?Java ApplicationResourceUsageReport.setPreemptedMemorySeconds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport的用法示例。


在下文中一共展示了ApplicationResourceUsageReport.setPreemptedMemorySeconds方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: newApplicationResourceUsageReport

import org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport; //导入方法依赖的package包/类
public static ApplicationResourceUsageReport newApplicationResourceUsageReport(
     int numUsedContainers, int numReservedContainers, Resource usedResources,
     Resource reservedResources, Resource neededResources, long memorySeconds, 
     long vcoreSeconds, long gpuSeconds, long preemptedMemorySeconds,
     long preemptedVcoreSeconds, long preemptedGPUSeconds) {
   ApplicationResourceUsageReport report =
       recordFactory.newRecordInstance(ApplicationResourceUsageReport.class);
   report.setNumUsedContainers(numUsedContainers);
   report.setNumReservedContainers(numReservedContainers);
   report.setUsedResources(usedResources);
   report.setReservedResources(reservedResources);
   report.setNeededResources(neededResources);
   report.setMemorySeconds(memorySeconds);
   report.setVcoreSeconds(vcoreSeconds);
   report.setGPUSeconds(gpuSeconds);
   report.setPreemptedMemorySeconds(preemptedMemorySeconds);
   report.setPreemptedVcoreSeconds(preemptedVcoreSeconds);
report.setPreemptedGPUSeconds(preemptedGPUSeconds);
   return report;
 }
 
开发者ID:hopshadoop,项目名称:hops,代码行数:21,代码来源:BuilderUtils.java

示例2: getApplicationResourceUsageReport

import org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport; //导入方法依赖的package包/类
@Override
public ApplicationResourceUsageReport getApplicationResourceUsageReport() {
  this.readLock.lock();
  try {
    ApplicationResourceUsageReport report =
        scheduler.getAppResourceUsageReport(this.getAppAttemptId());
    if (report == null) {
      report = RMServerUtils.DUMMY_APPLICATION_RESOURCE_USAGE_REPORT;
    }
    AggregateAppResourceUsage resUsage =
        this.attemptMetrics.getAggregateAppResourceUsage();
    report.setMemorySeconds(resUsage.getMemorySeconds());
    report.setVcoreSeconds(resUsage.getVcoreSeconds());
    report.setGPUSeconds(resUsage.getGPUSeconds());
    report.setPreemptedMemorySeconds(
        this.attemptMetrics.getPreemptedMemory());
    report.setPreemptedVcoreSeconds(
        this.attemptMetrics.getPreemptedVcore());
    report.setPreemptedGPUSeconds(
        this.attemptMetrics.getPreemptedGPU());
    return report;
  } finally {
    this.readLock.unlock();
  }
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:26,代码来源:RMAppAttemptImpl.java


注:本文中的org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport.setPreemptedMemorySeconds方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。