Class ContextUtil
java.lang.Object
fr.ens.biologie.genomique.eoulsan.modules.mapping.hadoop.hadoopbamcli.ContextUtil
Utility methods to allow applications to deal with inconsistencies between MapReduce Context
Objects API between hadoop-0.20 and later versions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) Get counter.static voidincrementCounter(org.apache.hadoop.mapreduce.Counter counter, long increment) Increment counter.static org.apache.hadoop.mapreduce.CounternewGenericCounter(String name, String displayName, long value) Create a new generic counter.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.
-
Constructor Details
-
ContextUtil
public ContextUtil()
-
-
Method Details
-
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.- Parameters:
conf- Hadoop configurationjobId- job ID- Returns:
- a JobContext object
-
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.- Parameters:
conf- Hadoop configurationtaskAttemptId- task attempt ID- Returns:
- a TaskAttemptContext object
-
newGenericCounter
public static org.apache.hadoop.mapreduce.Counter newGenericCounter(String name, String displayName, long value) Create a new generic counter.- Parameters:
name- name of the counterdisplayName- display namevalue- the counter 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.- Parameters:
context- job context- Returns:
- a Configuration object
-
getCounter
public static org.apache.hadoop.mapreduce.Counter getCounter(org.apache.hadoop.mapreduce.TaskInputOutputContext<?, ?, ?, ?> context, String groupName, String counterName) Get counter.- Parameters:
context- task contextgroupName- group namecounterName- counter name- Returns:
- a Counter object
-
incrementCounter
public static void incrementCounter(org.apache.hadoop.mapreduce.Counter counter, long increment) Increment counter.- Parameters:
counter- counter to incrementincrement- increment of the counter
-