public class HadoopJobTracker extends HadoopComponent
ctx, log| Constructor and Description |
|---|
HadoopJobTracker() |
| Modifier and Type | Method and Description |
|---|---|
IgniteInternalFuture<?> |
finishFuture(HadoopJobId jobId)
Gets job finish future.
|
HadoopJobEx |
job(HadoopJobId jobId,
HadoopJobInfo jobInfo)
Gets or creates job instance.
|
HadoopCounters |
jobCounters(HadoopJobId jobId)
Returns job counters.
|
boolean |
killJob(HadoopJobId jobId)
Kills job.
|
void |
onExternalMappersInitialized(HadoopJobId jobId,
Collection<Integer> reducers,
HadoopProcessDescriptor 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(HadoopTaskInfo info,
HadoopTaskStatus status)
Callback from task executor invoked when a task has been finished.
|
HadoopMapReducePlan |
plan(HadoopJobId jobId)
Gets job plan by job ID.
|
void |
start(HadoopContext ctx) |
HadoopJobStatus |
status(HadoopJobId jobId)
Gets hadoop job status for given job ID.
|
static HadoopJobStatus |
status(HadoopJobMetadata meta)
Convert Hadoop job metadata to job status.
|
IgniteInternalFuture<HadoopJobId> |
submit(HadoopJobId jobId,
HadoopJobInfo info)
Submits execution of Hadoop job to grid.
|
stoppublic void start(HadoopContext ctx) throws IgniteCheckedException
start in class HadoopComponentctx - Hadoop context.IgniteCheckedExceptionpublic void onKernalStart()
throws IgniteCheckedException
onKernalStart in class HadoopComponentIgniteCheckedExceptionpublic void onKernalStop(boolean cancel)
onKernalStop in class HadoopComponentpublic IgniteInternalFuture<HadoopJobId> submit(HadoopJobId jobId, HadoopJobInfo info)
jobId - Job ID.info - Job info.public static HadoopJobStatus status(HadoopJobMetadata meta)
meta - Metadata.@Nullable public HadoopJobStatus status(HadoopJobId jobId) throws IgniteCheckedException
jobId - Job ID to get status for.null if job was not found.IgniteCheckedException@Nullable public IgniteInternalFuture<?> finishFuture(HadoopJobId jobId) throws IgniteCheckedException
jobId - Job ID.null.IgniteCheckedException - If failed.public HadoopMapReducePlan plan(HadoopJobId jobId) throws IgniteCheckedException
jobId - Job ID.IgniteCheckedException - If failed.public void onTaskFinished(HadoopTaskInfo info, HadoopTaskStatus status)
info - Task info.status - Task status.public void onExternalMappersInitialized(HadoopJobId jobId, Collection<Integer> reducers, HadoopProcessDescriptor desc)
jobId - Job ID.reducers - Reducers.desc - Process descriptor.@Nullable public HadoopJobEx job(HadoopJobId jobId, @Nullable HadoopJobInfo jobInfo) throws IgniteCheckedException
jobId - Job ID.jobInfo - Job info.IgniteCheckedException - If failed.public boolean killJob(HadoopJobId jobId) throws IgniteCheckedException
jobId - Job ID.True if job was killed.IgniteCheckedException - If failed.@Nullable public HadoopCounters jobCounters(HadoopJobId jobId) throws IgniteCheckedException
jobId - Job identifier.null if job cannot be found.IgniteCheckedException - If failed.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.5.1-p166 Release Date : September 3 2019