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

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

Introduction

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

Prototype

public synchronized String getMessage() 

Source Link

Usage

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

License:Open Source License

public void execute() {
    try {//from ww  w .  j a va 2  s  . com
        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());
        }
    }
}