protected class Task.TaskReporter extends StatusReporter implements Runnable, Reporter
限定符和类型 | 方法和说明 |
---|---|
Counters.Counter |
getCounter(Enum<?> name)
Get the
Counters.Counter of the given group with the given name. |
Counters.Counter |
getCounter(String group,
String name)
Get the
Counters.Counter of the given group with the given name. |
InputSplit |
getInputSplit()
Get the
InputSplit object for a map. |
float |
getProgress()
Get the current progress.
|
void |
incrCounter(Enum key,
long amount)
Increments the counter identified by the key, which can be of
any
Enum type, by the specified amount. |
void |
incrCounter(String group,
String counter,
long amount)
Increments the counter identified by the group and counter name
by the specified amount.
|
void |
progress()
Report progress to the Hadoop framework.
|
void |
run()
The communication thread handles communication with the parent (Task Tracker).
|
void |
setInputSplit(InputSplit split) |
void |
setProgress(float progress) |
void |
setStatus(String status)
Set the status description for the task.
|
void |
startCommunicationThread() |
void |
stopCommunicationThread() |
public void setStatus(String status)
Reporter
setStatus
在接口中 Reporter
setStatus
在类中 StatusReporter
status
- brief description of the current status.public void setProgress(float progress)
public float getProgress()
StatusReporter
getProgress
在接口中 Reporter
getProgress
在类中 StatusReporter
public void progress()
Progressable
progress
在接口中 Progressable
progress
在类中 StatusReporter
public Counters.Counter getCounter(String group, String name)
Reporter
Counters.Counter
of the given group with the given name.getCounter
在接口中 Reporter
getCounter
在类中 StatusReporter
group
- counter groupname
- counter nameCounter
of the given group/name.public Counters.Counter getCounter(Enum<?> name)
Reporter
Counters.Counter
of the given group with the given name.getCounter
在接口中 Reporter
getCounter
在类中 StatusReporter
name
- counter nameCounter
of the given group/name.public void incrCounter(Enum key, long amount)
Reporter
Enum
type, by the specified amount.incrCounter
在接口中 Reporter
key
- key to identify the counter to be incremented. The key can be
be any Enum
.amount
- A non-negative amount by which the counter is to
be incremented.public void incrCounter(String group, String counter, long amount)
Reporter
incrCounter
在接口中 Reporter
group
- name to identify the group of the counter to be incremented.counter
- name to identify the counter within the group.amount
- A non-negative amount by which the counter is to
be incremented.public void setInputSplit(InputSplit split)
public InputSplit getInputSplit() throws UnsupportedOperationException
Reporter
InputSplit
object for a map.getInputSplit
在接口中 Reporter
InputSplit
that the map is reading from.UnsupportedOperationException
- if called outside a mapperpublic void run()
public void startCommunicationThread()
public void stopCommunicationThread() throws InterruptedException
Copyright © 2009 The Apache Software Foundation