public class GridJobProcessor extends GridProcessorAdapter
ctx, log| Constructor and Description |
|---|
GridJobProcessor(GridKernalContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
GridJobWorker |
activeJob(GridUuid jobId)
Gets active job.
|
void |
cancelJob(GridUuid sesId,
GridUuid jobId,
boolean sys) |
boolean |
internal() |
void |
masterLeaveLocal(GridUuid sesId)
Notify processor that master leave aware handler must be invoked on all jobs with the given session ID.
|
void |
onKernalStop(boolean cancel)
Callback to notify that kernal is about to stop.
|
void |
printMemoryStats()
Prints memory statistics (sizes of internal structures, etc.).
|
void |
processJobExecuteRequest(GridNode node,
GridJobExecuteRequest req) |
Collection<GridComputeJobSibling> |
requestJobSiblings(GridComputeTaskSession ses) |
void |
setAttributes(GridJobSessionImpl ses,
Map<?,?> attrs) |
void |
start()
Starts grid component.
|
void |
stop(boolean cancel)
Stops grid component.
|
addAttributes, assertParameter, collectDiscoveryData, onDiscoveryDataReceived, onKernalStart, toString, validateNodepublic GridJobProcessor(GridKernalContext ctx)
ctx - Kernal context.public void start()
throws GridException
start in interface GridComponentstart in class GridProcessorAdapterGridException - Throws in case of any errors.public void stop(boolean cancel)
stop in interface GridComponentstop in class GridProcessorAdaptercancel - If true, then all ongoing tasks or jobs for relevant
components need to be cancelled.public void onKernalStop(boolean cancel)
onKernalStop in interface GridComponentonKernalStop in class GridProcessorAdaptercancel - Flag indicating whether jobs should be canceled.@Nullable public GridJobWorker activeJob(GridUuid jobId)
jobId - Job ID.public boolean internal()
True if running internal task.public void setAttributes(GridJobSessionImpl ses, Map<?,?> attrs) throws GridException
ses - Session.attrs - Attributes.GridException - If failed.public Collection<GridComputeJobSibling> requestJobSiblings(GridComputeTaskSession ses) throws GridException
ses - Session.GridException - If failed.public void masterLeaveLocal(GridUuid sesId)
sesId - Session ID.public void cancelJob(@Nullable GridUuid sesId, @Nullable GridUuid jobId, boolean sys)
sesId - Session ID.jobId - Job ID.sys - System flag.public void processJobExecuteRequest(GridNode node, GridJobExecuteRequest req)
node - Node.req - Request.public void printMemoryStats()
printMemoryStats in interface GridComponentprintMemoryStats in class GridProcessorAdapterCopyright © 2014. All rights reserved.