public abstract class HadoopTaskContext extends Object
| Modifier and Type | Field and Description |
|---|---|
protected HadoopJobEx |
job |
| Modifier | Constructor and Description |
|---|---|
protected |
HadoopTaskContext(HadoopTaskInfo taskInfo,
HadoopJobEx job) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
cancel()
Cancel current task execution.
|
abstract void |
cleanupTaskEnvironment()
Cleans up local environment of the task.
|
abstract <T extends HadoopCounter> |
counter(String grp,
String name,
Class<T> cls)
Gets counter for the given name.
|
abstract HadoopCounters |
counters()
Gets all known counters.
|
abstract Comparator<Object> |
groupComparator()
Gets comparator for grouping on combine or reduce operation.
|
HadoopTaskInput |
input()
Gets task input.
|
void |
input(HadoopTaskInput in)
Sets input of the task.
|
HadoopJobEx |
job() |
abstract HadoopSerialization |
keySerialization()
Gets serializer for values.
|
void |
onMapperFinished()
Callback invoked from mapper thread when map is finished.
|
HadoopTaskOutput |
output()
Gets task output.
|
void |
output(HadoopTaskOutput out)
Sets output of the task.
|
abstract PartiallyOffheapRawComparatorEx<Object> |
partialRawSortComparator()
Get semi-raw sorting comparator.
|
abstract HadoopPartitioner |
partitioner()
Gets partitioner.
|
abstract void |
prepareTaskEnvironment()
Prepare local environment for the task.
|
abstract void |
run()
Execute current task.
|
abstract <T> T |
runAsJobOwner(Callable<T> c)
Executes a callable on behalf of the job owner.
|
abstract Comparator<Object> |
sortComparator()
Gets sorting comparator.
|
HadoopTaskInfo |
taskInfo()
Gets task info.
|
void |
taskInfo(HadoopTaskInfo info)
Set a new task info.
|
abstract HadoopSerialization |
valueSerialization()
Gets serializer for values.
|
protected final HadoopJobEx job
protected HadoopTaskContext(HadoopTaskInfo taskInfo, HadoopJobEx job)
taskInfo - Task info.job - Job.public HadoopTaskInfo taskInfo()
public void taskInfo(HadoopTaskInfo info)
info - Task info.public HadoopTaskOutput output()
public HadoopTaskInput input()
public HadoopJobEx job()
public abstract <T extends HadoopCounter> T counter(String grp, String name, Class<T> cls)
grp - Counter group's name.name - Counter name.public abstract HadoopCounters counters()
public void input(HadoopTaskInput in)
in - Input.public void output(HadoopTaskOutput out)
out - Output.public abstract HadoopPartitioner partitioner() throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract HadoopSerialization keySerialization() throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract HadoopSerialization valueSerialization() throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract Comparator<Object> sortComparator()
public abstract PartiallyOffheapRawComparatorEx<Object> partialRawSortComparator()
public abstract Comparator<Object> groupComparator()
public abstract void run()
throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract void cancel()
public abstract void prepareTaskEnvironment()
throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract void cleanupTaskEnvironment()
throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract <T> T runAsJobOwner(Callable<T> c) throws IgniteCheckedException
T - The return type of the Callable.c - The callable.IgniteCheckedException - On any error in callable.public void onMapperFinished()
throws IgniteCheckedException
IgniteCheckedException - If failed.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019