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


Java LimitExceededException类代码示例

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


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

示例1: testMaxCounters

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
private void testMaxCounters(final Counters counters) {
  LOG.info("counters max="+ Limits.getCountersMax());
  for (int i = 0; i < Limits.getCountersMax(); ++i) {
    counters.findCounter("test", "test"+ i);
  }
  setExpected(counters);
  shouldThrow(LimitExceededException.class, new Runnable() {
    public void run() {
      counters.findCounter("test", "bad");
    }
  });
  checkExpected(counters);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:14,代码来源:TestCounters.java

示例2: testMaxGroups

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
private void testMaxGroups(final Counters counters) {
  LOG.info("counter groups max="+ Limits.getGroupsMax());
  for (int i = 0; i < Limits.getGroupsMax(); ++i) {
    // assuming COUNTERS_MAX > GROUPS_MAX
    counters.findCounter("test"+ i, "test");
  }
  setExpected(counters);
  shouldThrow(LimitExceededException.class, new Runnable() {
    public void run() {
      counters.findCounter("bad", "test");
    }
  });
  checkExpected(counters);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:TestCounters.java

示例3: testResetOnDeserialize

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
@Test public void testResetOnDeserialize() throws IOException {
  // Allow only one counterGroup
  Configuration conf = new Configuration();
  conf.setInt(MRJobConfig.COUNTER_GROUPS_MAX_KEY, 1);
  Limits.init(conf);

  Counters countersWithOneGroup = new Counters();
  countersWithOneGroup.findCounter("firstOf1Allowed", "First group");
  boolean caughtExpectedException = false;
  try {
    countersWithOneGroup.findCounter("secondIsTooMany", "Second group");
  }
  catch (LimitExceededException _) {
    caughtExpectedException = true;
  }

  assertTrue("Did not throw expected exception",
      caughtExpectedException);

  Counters countersWithZeroGroups = new Counters();
  DataOutputBuffer out = new DataOutputBuffer();
  countersWithZeroGroups.write(out);

  DataInputBuffer in = new DataInputBuffer();
  in.reset(out.getData(), out.getLength());

  countersWithOneGroup.readFields(in);

  // After reset one should be able to add a group
  countersWithOneGroup.findCounter("firstGroupAfterReset", "After reset " +
      "limit should be set back to zero");
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:33,代码来源:TestCounters.java

示例4: incrementTaskCounters

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
/**
 * Increments the counters with the counters from each task.
 * @param counters the counters to increment
 * @param tips the tasks to add in to counters
 * @return counters the same object passed in as counters
 */
private Counters incrementTaskCounters(Counters counters,
                                       TaskInProgress[] tips) {
  try {
    for (TaskInProgress tip : tips) {
      counters.incrAllCounters(tip.getCounters());
    }
  } catch (LimitExceededException e) {
    // too many user counters/groups, leaving existing counters intact.
  }
  return counters;
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:18,代码来源:JobInProgress.java

示例5: testMaxCounters

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
private void testMaxCounters(final Counters counters) {
  LOG.info("counters max="+ Limits.COUNTERS_MAX);
  for (int i = 0; i < Limits.COUNTERS_MAX; ++i) {
    counters.findCounter("test", "test"+ i);
  }
  setExpected(counters);
  shouldThrow(LimitExceededException.class, new Runnable() {
    public void run() {
      counters.findCounter("test", "bad");
    }
  });
  checkExpected(counters);
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:14,代码来源:TestCounters.java

示例6: testMaxGroups

import org.apache.hadoop.mapreduce.counters.LimitExceededException; //导入依赖的package包/类
private void testMaxGroups(final Counters counters) {
  LOG.info("counter groups max="+ Limits.GROUPS_MAX);
  for (int i = 0; i < Limits.GROUPS_MAX; ++i) {
    // assuming COUNTERS_MAX > GROUPS_MAX
    counters.findCounter("test"+ i, "test");
  }
  setExpected(counters);
  shouldThrow(LimitExceededException.class, new Runnable() {
    public void run() {
      counters.findCounter("bad", "test");
    }
  });
  checkExpected(counters);
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:15,代码来源:TestCounters.java


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