Project

General

Profile

« Previous | Next » 

Revision 55476

Save interface descriptor data in the aggregation workflow logger entries #4470

View differences:

modules/dnet-openaireplus-workflows/branches/dnet-hadoop/src/main/java/eu/dnetlib/msro/openaireplus/workflows/nodes/hadoop/PrepareEnvCollectHadoopJobNode.java
1 1
package eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop;
2 2

  
3
import java.util.Map;
3 4
import java.util.Optional;
4 5
import java.util.stream.Collectors;
5 6

  
......
73 74
			token.getEnv().setAttribute("timestamp", ""+System.currentTimeMillis());
74 75
			token.getEnv().setAttribute("identifierPath",api.getParams().get("metadata_identifier_path"));
75 76
			token.getEnv().setAttribute("workflowId",token.getProcess().getEnv().getAttribute("system:processId"));
77

  
78
			token.getEnv().setAttribute(WorkflowsConstants.DATAPROVIDER_INTERFACE_BASEURL, api.getBaseUrl());
79
			token.getEnv().setAttribute(WorkflowsConstants.DATAPROVIDER_PREFIX + "protocol", api.getProtocol());
80
			final Map<String, String> params = api.getParams();
81
			if (params != null) {
82
				for(Map.Entry<String, String> e : params.entrySet()) {
83
					token.getEnv().setAttribute(WorkflowsConstants.DATAPROVIDER_PREFIX + e.getKey(), e.getValue());
84
				}
85
			}
86

  
76 87
			return Arc.DEFAULT_ARC;
77 88
		} else {
78 89
			return "abort";

Also available in: Unified diff