ID.java 接口, implements WritableComparable<ID> 是 jobId taskId TaskAttemptID的基类
JobId.java
* jobid是job的唯一不变的代表。jobid包括两部分,第一部分代表jobtracker的唯一,对于集群安装来说,这个字符串是
* jobtracker的开始时间 对于本地设置来说,他就是本地
* jobid的第二部分是job 号。
* 例如 如下 代表 200707121733开始的jobtracker的第三个job
* An example JobID is :
* <code>job_200707121733_0003</code> ,
TaskId.java
taskId 代表一个map或reduce 任务的唯一。每一个taskid包含多种执行map 或reduce的尝试,
* 每一个都是根据 TaskAttemptID唯一确定的。
* TaskID包括三个部分:第一部分是这个task属于的job的jobId。第二部分是‘m‘或者’r‘
* 代表这个任务是map任务还是reduce任务,第三部分是 task号
* 例如:task_200707121733_0003_m_000005