Revision 60440
Added by Claudio Atzori about 3 years ago
SubmitDnetHadoopJobNode.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.msro.openaireplus.workflows.nodes.dhp; |
2 | 2 |
|
3 |
import eu.dnetlib.msro.rmi.MSROException; |
|
4 | 3 |
import eu.dnetlib.msro.rmi.MSRORuntimeException; |
5 | 4 |
import org.apache.commons.logging.Log; |
6 | 5 |
import org.apache.commons.logging.LogFactory; |
... | ... | |
18 | 17 |
import eu.dnetlib.msro.workflows.util.ProgressProvider; |
19 | 18 |
|
20 | 19 |
import java.util.Objects; |
21 |
import java.util.Optional; |
|
22 | 20 |
|
23 | 21 |
public class SubmitDnetHadoopJobNode extends SubmitHadoopJobNode implements ProgressProvider, ProgressJobNode { |
24 | 22 |
|
... | ... | |
80 | 78 |
final Message report = dnetMessageManager.findReportMessage(wfId); |
81 | 79 |
|
82 | 80 |
if (Objects.isNull(report)) { |
83 |
final String msg = "cannot find report for workflow id: " + wfId; |
|
84 |
log.error(msg); |
|
85 |
throw new MSRORuntimeException(msg); |
|
81 |
log.error("cannot find report for workflow id: " + wfId); |
|
82 |
} else { |
|
83 |
report.getBody().forEach((k, v) -> log.info(String.format("%s - %s", k, v))); |
|
84 |
job.getParameters().putAll(report.getBody()); |
|
86 | 85 |
} |
87 |
report.getBody().forEach((k, v) -> log.info(String.format("%s - %s", k, v))); |
|
88 |
job.getParameters().putAll(report.getBody()); |
|
89 | 86 |
return job; |
90 | 87 |
} |
91 | 88 |
|
Also available in: Unified diff
updated hadoop aggregation workflow reporting