public abstract class GridHadoopTaskContext extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
GridHadoopTaskContext(GridHadoopTaskInfo taskInfo,
GridHadoopJob 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 GridHadoopCounter> |
counter(String grp,
String name,
Class<T> cls)
Gets counter for the given name.
|
abstract GridHadoopCounters |
counters()
Gets all known counters.
|
abstract Comparator<Object> |
groupComparator()
Gets comparator for grouping on combine or reduce operation.
|
GridHadoopTaskInput |
input()
Gets task input.
|
void |
input(GridHadoopTaskInput in)
Sets input of the task.
|
GridHadoopJob |
job() |
abstract GridHadoopSerialization |
keySerialization()
Gets serializer for values.
|
GridHadoopTaskOutput |
output()
Gets task output.
|
void |
output(GridHadoopTaskOutput out)
Sets output of the task.
|
abstract GridHadoopPartitioner |
partitioner()
Gets partitioner.
|
abstract void |
prepareTaskEnvironment()
Prepare local environment for the task.
|
abstract void |
run()
Execute current task.
|
abstract Comparator<Object> |
sortComparator()
Gets sorting comparator.
|
GridHadoopTaskInfo |
taskInfo()
Gets task info.
|
void |
taskInfo(GridHadoopTaskInfo info)
Set a new task info.
|
abstract GridHadoopSerialization |
valueSerialization()
Gets serializer for values.
|
protected GridHadoopTaskContext(GridHadoopTaskInfo taskInfo, GridHadoopJob job)
taskInfo - Task info.job - Job.public GridHadoopTaskInfo taskInfo()
public void taskInfo(GridHadoopTaskInfo info)
info - Task info.public GridHadoopTaskOutput output()
public GridHadoopTaskInput input()
public GridHadoopJob job()
public abstract <T extends GridHadoopCounter> T counter(String grp, String name, Class<T> cls)
grp - Counter group's name.name - Counter name.public abstract GridHadoopCounters counters()
public void input(GridHadoopTaskInput in)
in - Input.public void output(GridHadoopTaskOutput out)
out - Output.public abstract GridHadoopPartitioner partitioner() throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract GridHadoopSerialization keySerialization() throws IgniteCheckedException
IgniteCheckedException - If failed.public abstract GridHadoopSerialization 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.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.0.0-RC1 Release Date : February 17 2015