Hadoop源码分析——TaskInputOutputContext类
我们在《Hadoop——MapReduce过程》对MapReduce的过程进行了简略地介绍,就其中几个比较重要的类也做了一些简单地分析。我们知道,在MapReduce过程中,每一个Job都会被分成若干个task,然后再进行处理。那么Hadoop是怎么将Job分成若干个task,并对其进行跟踪处理的呢?今天我们来看一个*Context类——TaskInputOutputContext。 先来看看TaskInputOutputContext的类图: Figure1:TaskInputOutputContext类图 从类图中可以看到,TaskInputOutputContext有3个成员变量和10个成员函数。成员变量中有一个OutputCommit