@InterfaceAudience.Public @InterfaceStability.Stable public class TaskID extends ID
JobID
, that this
TaskInProgress belongs to. Second part of the TaskID is either 'm' or 'r'
representing whether the task is a map task or a reduce task.
And the third part is the task number. task_200707121733_0003_m_000005
, which represents the
fifth map task in the third job running at the jobtracker
started at 200707121733
.
Applications should never construct or parse TaskID strings
, but rather use appropriate constructors or forName(String)
method.
JobID
,
TaskAttemptID
Modifier and Type | Field and Description |
---|---|
protected static NumberFormat |
idFormat |
protected static String |
TASK |
Constructor and Description |
---|
TaskID() |
TaskID(JobID jobId,
boolean isMap,
int id)
Deprecated.
|
TaskID(JobID jobId,
TaskType type,
int id)
Constructs a TaskID object from given
JobID . |
TaskID(String jtIdentifier,
int jobId,
boolean isMap,
int id)
Deprecated.
|
TaskID(String jtIdentifier,
int jobId,
TaskType type,
int id)
Constructs a TaskInProgressId object from given parts.
|
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
appendTo(StringBuilder builder)
Add the unique string to the given builder.
|
int |
compareTo(ID o)
Compare TaskInProgressIds by first jobIds, then by tip numbers.
|
boolean |
equals(Object o) |
static TaskID |
forName(String str)
Construct a TaskID object from given string
|
static String |
getAllTaskTypes() |
JobID |
getJobID()
Returns the
JobID object that this tip belongs to |
static char |
getRepresentingCharacter(TaskType type)
Gets the character representing the
TaskType |
TaskType |
getTaskType()
Get the type of the task
|
static TaskType |
getTaskType(char c)
Gets the
TaskType corresponding to the character |
int |
hashCode() |
boolean |
isMap()
Deprecated.
|
void |
readFields(DataInput in) |
String |
toString() |
void |
write(DataOutput out) |
protected static final String TASK
protected static final NumberFormat idFormat
public TaskID(JobID jobId, TaskType type, int id)
JobID
.jobId
- JobID that this tip belongs totype
- the TaskType
of the taskid
- the tip numberpublic TaskID(String jtIdentifier, int jobId, TaskType type, int id)
jtIdentifier
- jobTracker identifierjobId
- job numbertype
- the TaskTypeid
- the tip number@Deprecated public TaskID(JobID jobId, boolean isMap, int id)
JobID
.jobId
- JobID that this tip belongs toisMap
- whether the tip is a mapid
- the tip number@Deprecated public TaskID(String jtIdentifier, int jobId, boolean isMap, int id)
jtIdentifier
- jobTracker identifierjobId
- job numberisMap
- whether the tip is a mapid
- the tip numberpublic TaskID()
@Deprecated public boolean isMap()
public TaskType getTaskType()
public int compareTo(ID o)
compareTo
in interface Comparable<ID>
compareTo
in class ID
protected StringBuilder appendTo(StringBuilder builder)
builder
- the builder to append topublic void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
readFields
in class ID
IOException
public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
write
in class ID
IOException
public static TaskID forName(String str) throws IllegalArgumentException
IllegalArgumentException
- if the given string is malformedpublic static char getRepresentingCharacter(TaskType type)
TaskType
type
- the TaskTypepublic static TaskType getTaskType(char c)
TaskType
corresponding to the characterc
- the characterpublic static String getAllTaskTypes()
Copyright © 2016 Apache Software Foundation. All Rights Reserved.