Java 类org.apache.hadoop.mapreduce.counters.LimitExceededException 实例源码

项目:hadoop    文件:TestCounters.java   
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);
}
项目:hadoop    文件:TestCounters.java   
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);
}
项目:aliyun-oss-hadoop-fs    文件:TestCounters.java   
@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");
}
项目:aliyun-oss-hadoop-fs    文件:TestCounters.java   
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);
}
项目:aliyun-oss-hadoop-fs    文件:TestCounters.java   
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);
}
项目:big-c    文件:TestCounters.java   
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);
}
项目:big-c    文件:TestCounters.java   
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);
}
项目:hadoop-2.6.0-cdh5.4.3    文件:TestCounters.java   
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);
}
项目:hadoop-2.6.0-cdh5.4.3    文件:TestCounters.java   
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);
}
项目:hadoop-2.6.0-cdh5.4.3    文件:JobInProgress.java   
/**
 * 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;
}
项目:hadoop-2.6.0-cdh5.4.3    文件:TestCounters.java   
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);
}
项目:hadoop-2.6.0-cdh5.4.3    文件:TestCounters.java   
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);
}
项目:hadoop-plus    文件:TestCounters.java   
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);
}
项目:hadoop-plus    文件:TestCounters.java   
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);
}
项目:FlexMap    文件:TestCounters.java   
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);
}
项目:FlexMap    文件:TestCounters.java   
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);
}
项目:hops    文件:TestCounters.java   
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);
}
项目:hops    文件:TestCounters.java   
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);
}
项目:hadoop-TCP    文件:TestCounters.java   
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);
}
项目:hadoop-TCP    文件:TestCounters.java   
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);
}
项目:hardfs    文件:TestCounters.java   
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);
}
项目:hardfs    文件:TestCounters.java   
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);
}
项目:hadoop-on-lustre2    文件:TestCounters.java   
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);
}
项目:hadoop-on-lustre2    文件:TestCounters.java   
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);
}
项目:hanoi-hadoop-2.0.0-cdh    文件:JobInProgress.java   
/**
 * 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;
}
项目:hanoi-hadoop-2.0.0-cdh    文件:TestCounters.java   
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);
}
项目:hanoi-hadoop-2.0.0-cdh    文件:TestCounters.java   
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);
}