public JobInfo executeRemoteJob()

in src/main/java/org/apache/nutch/webui/client/impl/RemoteCommandExecutor.java [58:71]


  public JobInfo executeRemoteJob(RemoteCommand command) {
    try {
      String jobId = client.executeJob(command.getJobConfig());
      Future<JobInfo> chekerFuture = executor
          .submit(new JobStateChecker(jobId));
      return chekerFuture.get(getTimeout(command), TimeUnit.MILLISECONDS);
    } catch (Exception e) {
      LOG.error("Remote command failed", e);
      JobInfo jobInfo = new JobInfo();
      jobInfo.setState(State.FAILED);
      jobInfo.setMsg(ExceptionUtils.getStackTrace(e));
      return jobInfo;
    }
  }