public class GridHadoopJobTracker extends GridHadoopComponent
ctx, log| Constructor and Description |
|---|
GridHadoopJobTracker() |
| Modifier and Type | Method and Description |
|---|---|
org.gridgain.grid.GridFuture<?> |
finishFuture(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
Gets job finish future.
|
org.gridgain.grid.hadoop.GridHadoopJob |
job(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
org.gridgain.grid.hadoop.GridHadoopJobInfo jobInfo)
Gets or creates job instance.
|
boolean |
killJob(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
Kills job.
|
void |
onExternalMappersInitialized(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
Collection<Integer> reducers,
GridHadoopProcessDescriptor desc)
Callback from task executor called when process is ready to received shuffle messages.
|
void |
onKernalStart()
Callback invoked when all grid components are started.
|
void |
onKernalStop(boolean cancel)
Callback invoked before all grid components are stopped.
|
void |
onTaskFinished(org.gridgain.grid.hadoop.GridHadoopTaskInfo info,
GridHadoopTaskStatus status)
Callback from task executor invoked when a task has been finished.
|
org.gridgain.grid.hadoop.GridHadoopMapReducePlan |
plan(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
Gets job plan by job ID.
|
void |
start(GridHadoopContext ctx) |
org.gridgain.grid.hadoop.GridHadoopJobStatus |
status(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
Gets hadoop job status for given job ID.
|
org.gridgain.grid.GridFuture<org.gridgain.grid.hadoop.GridHadoopJobId> |
submit(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
org.gridgain.grid.hadoop.GridHadoopJobInfo info)
Submits execution of Hadoop job to grid.
|
stoppublic void start(GridHadoopContext ctx) throws org.gridgain.grid.GridException
start in class GridHadoopComponentctx - Hadoop context.org.gridgain.grid.GridExceptionpublic void onKernalStart()
throws org.gridgain.grid.GridException
onKernalStart in class GridHadoopComponentorg.gridgain.grid.GridExceptionpublic void onKernalStop(boolean cancel)
onKernalStop in class GridHadoopComponentpublic org.gridgain.grid.GridFuture<org.gridgain.grid.hadoop.GridHadoopJobId> submit(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
org.gridgain.grid.hadoop.GridHadoopJobInfo info)
jobId - Job ID.info - Job info.@Nullable
public org.gridgain.grid.hadoop.GridHadoopJobStatus status(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
throws org.gridgain.grid.GridException
jobId - Job ID to get status for.null if job was not found.org.gridgain.grid.GridException@Nullable
public org.gridgain.grid.GridFuture<?> finishFuture(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
throws org.gridgain.grid.GridException
jobId - Job ID.null.org.gridgain.grid.GridException - If failed.public org.gridgain.grid.hadoop.GridHadoopMapReducePlan plan(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
throws org.gridgain.grid.GridException
jobId - Job ID.org.gridgain.grid.GridException - If failed.public void onTaskFinished(org.gridgain.grid.hadoop.GridHadoopTaskInfo info,
GridHadoopTaskStatus status)
info - Task info.status - Task status.public void onExternalMappersInitialized(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
Collection<Integer> reducers,
GridHadoopProcessDescriptor desc)
jobId - Job ID.reducers - Reducers.desc - Process descriptor.@Nullable
public org.gridgain.grid.hadoop.GridHadoopJob job(org.gridgain.grid.hadoop.GridHadoopJobId jobId,
@Nullable
org.gridgain.grid.hadoop.GridHadoopJobInfo jobInfo)
throws org.gridgain.grid.GridException
jobId - Job ID.jobInfo - Job info.org.gridgain.grid.GridException - If failed.public boolean killJob(org.gridgain.grid.hadoop.GridHadoopJobId jobId)
throws org.gridgain.grid.GridException
jobId - Job ID.True if job was killed.org.gridgain.grid.GridException - If failed.Copyright © 2014. All rights reserved.