@NotOnCli
  public JobExecutionResult run() throws InterruptedException, TimeoutException, ExecutionException {
    JobExecutionDriver jobDriver = runAsync();
    return jobDriver.get(this.jobTimeout.getTimeout(), this.jobTimeout.getTimeUnit());
  }
@ NotOnCli public JobExecutionResult run ( ) throws InterruptedException , TimeoutException , ExecutionException { JobExecutionDriver jobDriver = runAsync ( ) ; return jobDriver . get ( this . jobTimeout . getTimeout ( ) , this . jobTimeout . getTimeUnit ( ) ) ; }
Run the Gobblin job. This call will block until the job is done.
@return a {@link JobExecutionResult} containing the result of the execution.