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;
}
}