Example usage for org.apache.hadoop.mapreduce.lib.jobcontrol ControlledJob getJobID

List of usage examples for org.apache.hadoop.mapreduce.lib.jobcontrol ControlledJob getJobID

Introduction

In this page you can find the example usage for org.apache.hadoop.mapreduce.lib.jobcontrol ControlledJob getJobID.

Prototype

public String getJobID() 

Source Link

Usage

From source file:com.cloudera.crunch.impl.mr.exec.MRExecutor.java

License:Open Source License

public void execute() {
    try {//  w  ww  . ja  v a  2 s  . co m
        Thread controlThread = new Thread(control);
        controlThread.start();
        while (!control.allFinished()) {
            Thread.sleep(1000);
        }
        control.stop();
    } catch (InterruptedException e) {
        LOG.info(e);
    }
    List<ControlledJob> failures = control.getFailedJobList();
    if (!failures.isEmpty()) {
        System.err.println(failures.size() + " job failure(s) occurred:");
        for (ControlledJob job : failures) {
            System.err.println(job.getJobName() + "(" + job.getJobID() + "): " + job.getMessage());
        }
    }
}