add comment
This commit is contained in:
parent
5d0785b4e5
commit
8b1c1520fc
|
@ -22,16 +22,16 @@ import org.apache.hadoop.conf.Configuration
|
|||
trait HadoopMapReduceUtil {
|
||||
def newJobContext(conf: Configuration, jobId: JobID): JobContext = {
|
||||
val klass = firstAvailableClass(
|
||||
"org.apache.hadoop.mapreduce.task.JobContextImpl",
|
||||
"org.apache.hadoop.mapreduce.JobContext")
|
||||
"org.apache.hadoop.mapreduce.task.JobContextImpl", // hadoop2, hadoop2-yarn
|
||||
"org.apache.hadoop.mapreduce.JobContext") // hadoop1
|
||||
val ctor = klass.getDeclaredConstructor(classOf[Configuration], classOf[JobID])
|
||||
ctor.newInstance(conf, jobId).asInstanceOf[JobContext]
|
||||
}
|
||||
|
||||
def newTaskAttemptContext(conf: Configuration, attemptId: TaskAttemptID): TaskAttemptContext = {
|
||||
val klass = firstAvailableClass(
|
||||
"org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl",
|
||||
"org.apache.hadoop.mapreduce.TaskAttemptContext")
|
||||
"org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl", // hadoop2, hadoop2-yarn
|
||||
"org.apache.hadoop.mapreduce.TaskAttemptContext") // hadoop1
|
||||
val ctor = klass.getDeclaredConstructor(classOf[Configuration], classOf[TaskAttemptID])
|
||||
ctor.newInstance(conf, attemptId).asInstanceOf[TaskAttemptContext]
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue