Class ContextUtil
- java.lang.Object
-
- fr.ens.biologie.genomique.eoulsan.modules.mapping.hadoop.hadoopbamcli.ContextUtil
-
public class ContextUtil extends Object
Utility methods to allow applications to deal with inconsistencies between MapReduce Context Objects API between hadoop-0.20 and later versions.
-
-
Constructor Summary
Constructors Constructor Description ContextUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.hadoop.conf.ConfigurationgetConfiguration(org.apache.hadoop.mapreduce.JobContext context)Invoke getConfiguration() method on JobContext.static org.apache.hadoop.mapreduce.CountergetCounter(org.apache.hadoop.mapreduce.TaskInputOutputContext context, String groupName, String counterName)static voidincrementCounter(org.apache.hadoop.mapreduce.Counter counter, long increment)static org.apache.hadoop.mapreduce.CounternewGenericCounter(String name, String displayName, long value)static org.apache.hadoop.mapreduce.JobContextnewJobContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.JobID jobId)Creates JobContext from a JobConf and jobId using the correct constructor for based on Hadoop version.static org.apache.hadoop.mapreduce.TaskAttemptContextnewTaskAttemptContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.TaskAttemptID taskAttemptId)Creates TaskAttempContext from a JobConf and jobId using the correct constructor for based on Hadoop version.
-
-
-
Method Detail
-
newJobContext
public static org.apache.hadoop.mapreduce.JobContext newJobContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.JobID jobId)Creates JobContext from a JobConf and jobId using the correct constructor for based on Hadoop version.jobIdcould be null.
-
newTaskAttemptContext
public static org.apache.hadoop.mapreduce.TaskAttemptContext newTaskAttemptContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.mapreduce.TaskAttemptID taskAttemptId)Creates TaskAttempContext from a JobConf and jobId using the correct constructor for based on Hadoop version.
-
newGenericCounter
public static org.apache.hadoop.mapreduce.Counter newGenericCounter(String name, String displayName, long value)
- Returns:
- with Hadoop 2 :
new GenericCounter(args),
with Hadoop 1 :new Counter(args)
-
getConfiguration
public static org.apache.hadoop.conf.Configuration getConfiguration(org.apache.hadoop.mapreduce.JobContext context)
Invoke getConfiguration() method on JobContext. Works with both Hadoop 1 and 2.
-
getCounter
public static org.apache.hadoop.mapreduce.Counter getCounter(org.apache.hadoop.mapreduce.TaskInputOutputContext context, String groupName, String counterName)
-
incrementCounter
public static void incrementCounter(org.apache.hadoop.mapreduce.Counter counter, long increment)
-
-