Modifier and Type | Method and Description |
---|---|
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() |
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
in interface Reporter
setStatus
in class StatusReporter
status
- brief description of the current status.public void setProgress(float progress)
public float getProgress()
StatusReporter
getProgress
in interface Reporter
getProgress
in class StatusReporter
public void progress()
progress
in interface org.apache.hadoop.util.Progressable
progress
in class StatusReporter
public Counters.Counter getCounter(String group, String name)
Reporter
Counters.Counter
of the given group with the given name.getCounter
in interface Reporter
getCounter
in class 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
in interface Reporter
getCounter
in class StatusReporter
name
- counter nameCounter
of the given group/name.public void incrCounter(Enum key, long amount)
Reporter
Enum
type, by the specified amount.incrCounter
in interface 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
in interface 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
in interface Reporter
InputSplit
that the map is reading from.UnsupportedOperationException
- if called outside a mapperpublic void run()
public void startCommunicationThread()
public void stopCommunicationThread() throws InterruptedException
InterruptedException
Copyright © 2017 Apache Software Foundation. All Rights Reserved.