public abstract class HadoopTaskContext extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
HadoopTaskContext(HadoopTaskInfo taskInfo,
HadoopJob 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.
|
HadoopJob |
job() |
abstract HadoopSerialization |
keySerialization()
Gets serializer for values.
|
HadoopTaskOutput |
output()
Gets task output.
|
void |
output(HadoopTaskOutput out)
Sets output of the task.
|
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 HadoopJob job
protected HadoopTaskContext(HadoopTaskInfo taskInfo, HadoopJob job)
taskInfo - Task info.job - Job.public HadoopTaskInfo taskInfo()
public void taskInfo(HadoopTaskInfo info)
info - Task info.public HadoopTaskOutput output()
public HadoopTaskInput input()
public HadoopJob 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 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.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.4.0 Release Date : September 24 2015