As the MapReduce framework provides its support to chained operations wherein an input of one map job serves as the output for another, there is a requirement of the job controls to govern and work with these complex operations.
The various job control options are:
Job.submit() : The Job.submit() is used to submit the job to the cluster and immediately return.
Job.waitforCompletion(boolean) : Job.waitforCompletion(boolean) is used to submit the job to the cluster and wait till it is completed.