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


Java TestJobHistoryEntities类代码示例

本文整理汇总了Java中org.apache.hadoop.mapreduce.v2.hs.TestJobHistoryEntities的典型用法代码示例。如果您正苦于以下问题:Java TestJobHistoryEntities类的具体用法?Java TestJobHistoryEntities怎么用?Java TestJobHistoryEntities使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


TestJobHistoryEntities类属于org.apache.hadoop.mapreduce.v2.hs包,在下文中一共展示了TestJobHistoryEntities类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testAverageMergeTime

import org.apache.hadoop.mapreduce.v2.hs.TestJobHistoryEntities; //导入依赖的package包/类
@Test(timeout = 10000)
public void testAverageMergeTime() throws IOException {
  String historyFileName =
      "job_1329348432655_0001-1329348443227-user-Sleep+job-1329348468601-10-1-SUCCEEDED-default.jhist";
  String confFileName =
      "job_1329348432655_0001_conf.xml";
  Configuration conf = new Configuration();
  JobACLsManager jobAclsMgr = new JobACLsManager(conf);
  Path fulleHistoryPath =
      new Path(TestJobHistoryEntities.class.getClassLoader()
          .getResource(historyFileName)
          .getFile());
  Path fullConfPath =
      new Path(TestJobHistoryEntities.class.getClassLoader()
          .getResource(confFileName)
          .getFile());

  HistoryFileInfo info = mock(HistoryFileInfo.class);
  when(info.getConfFile()).thenReturn(fullConfPath);

  JobId jobId = MRBuilderUtils.newJobId(1329348432655l, 1, 1);
  CompletedJob completedJob =
      new CompletedJob(conf, jobId, fulleHistoryPath, true, "user",
          info, jobAclsMgr);
  JobInfo jobInfo = new JobInfo(completedJob);
  // There are 2 tasks with merge time of 45 and 55 respectively. So average
  // merge time should be 50.
  Assert.assertEquals(50L, jobInfo.getAvgMergeTime().longValue());
}
 
开发者ID:naver,项目名称:hadoop,代码行数:30,代码来源:TestJobInfo.java


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