本文整理汇总了Java中org.apache.hadoop.mapreduce.CounterGroup.getName方法的典型用法代码示例。如果您正苦于以下问题:Java CounterGroup.getName方法的具体用法?Java CounterGroup.getName怎么用?Java CounterGroup.getName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.mapreduce.CounterGroup
的用法示例。
在下文中一共展示了CounterGroup.getName方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: JobTaskAttemptCounterInfo
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
public JobTaskAttemptCounterInfo(TaskAttempt taskattempt) {
this.id = MRApps.toString(taskattempt.getID());
total = taskattempt.getCounters();
taskAttemptCounterGroup = new ArrayList<TaskCounterGroupInfo>();
if (total != null) {
for (CounterGroup g : total) {
if (g != null) {
TaskCounterGroupInfo cginfo = new TaskCounterGroupInfo(g.getName(), g);
if (cginfo != null) {
taskAttemptCounterGroup.add(cginfo);
}
}
}
}
}
示例2: JobCounterInfo
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
public JobCounterInfo(AppContext ctx, Job job) {
getCounters(ctx, job);
counterGroup = new ArrayList<CounterGroupInfo>();
this.id = MRApps.toString(job.getID());
if (total != null) {
for (CounterGroup g : total) {
if (g != null) {
CounterGroup mg = map == null ? null : map.getGroup(g.getName());
CounterGroup rg = reduce == null ? null : reduce
.getGroup(g.getName());
CounterGroupInfo cginfo = new CounterGroupInfo(g.getName(), g,
mg, rg);
counterGroup.add(cginfo);
}
}
}
}
示例3: toAvro
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
static JhCounters toAvro(Counters counters, String name) {
JhCounters result = new JhCounters();
result.name = new Utf8(name);
result.groups = new ArrayList<JhCounterGroup>(0);
if (counters == null) return result;
for (CounterGroup group : counters) {
JhCounterGroup g = new JhCounterGroup();
g.name = new Utf8(group.getName());
g.displayName = new Utf8(group.getDisplayName());
g.counts = new ArrayList<JhCounter>(group.size());
for (Counter counter : group) {
JhCounter c = new JhCounter();
c.name = new Utf8(counter.getName());
c.displayName = new Utf8(counter.getDisplayName());
c.value = counter.getValue();
g.counts.add(c);
}
result.groups.add(g);
}
return result;
}
示例4: JhCounters
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
JhCounters(Counters counters, String name) {
this.name = name;
this.groups = new ArrayList<JhCounterGroup>();
if (counters == null) return;
for (CounterGroup group : counters) {
JhCounterGroup g = new JhCounterGroup();
g.name = group.getName();
g.displayName = group.getDisplayName();
g.counts = new ArrayList<JhCounter>(group.size());
for (Counter counter : group) {
JhCounter c = new JhCounter();
c.name = counter.getName();
c.displayName = counter.getDisplayName();
c.value = counter.getValue();
g.counts.add(c);
}
this.groups.add(g);
}
}
示例5: assertMapTask
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
private void assertMapTask(int i, Counters counters) {
for (CounterGroup counterGroup : counters) {
String name = counterGroup.getName();
boolean jobCounterGroup = false;
if (name.equals("org.apache.hadoop.mapreduce.JobCounter")) {
jobCounterGroup = true;
} else if (name.equals("org.apache.hadoop.mapred.JobInProgress$Counter")) {
jobCounterGroup = true;
}
if (jobCounterGroup) {
for (Counter counter : counterGroup) {
if (counter.getName().equals("TOTAL_LAUNCHED_MAPS")) {
assertEquals(1, counter.getValue());
return;
}
}
}
}
fail();
}
示例6: toAvro
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
static JhCounters toAvro(Counters counters, String name) {
JhCounters result = new JhCounters();
result.name = new Utf8(name);
result.groups = new GenericData.Array<JhCounterGroup>(0, GROUPS);
if (counters == null) return result;
for (CounterGroup group : counters) {
JhCounterGroup g = new JhCounterGroup();
g.name = new Utf8(group.getName());
g.displayName = new Utf8(group.getDisplayName());
g.counts = new GenericData.Array<JhCounter>(group.size(), COUNTERS);
for (Counter counter : group) {
JhCounter c = new JhCounter();
c.name = new Utf8(counter.getName());
c.displayName = new Utf8(counter.getDisplayName());
c.value = counter.getValue();
g.counts.add(c);
}
result.groups.add(g);
}
return result;
}
示例7: JobTaskCounterInfo
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
public JobTaskCounterInfo(Task task) {
total = task.getCounters();
this.id = MRApps.toString(task.getID());
taskCounterGroup = new ArrayList<TaskCounterGroupInfo>();
if (total != null) {
for (CounterGroup g : total) {
if (g != null) {
TaskCounterGroupInfo cginfo = new TaskCounterGroupInfo(g.getName(), g);
taskCounterGroup.add(cginfo);
}
}
}
}
示例8: getCounterData
import org.apache.hadoop.mapreduce.CounterGroup; //导入方法依赖的package包/类
private MapReduceCounterData getCounterData(Counters counters) {
MapReduceCounterData holder = new MapReduceCounterData();
if (counters != null) {
for (CounterGroup group : counters) {
String groupName = group.getName();
for (Counter counter : group) {
holder.set(groupName, counter.getName(), counter.getValue());
}
}
}
return holder;
}