Project

General

Profile

« Previous | Next » 

Revision 40094

partial reimplementation of the wf engine

View differences:

SetProviderInfoJobNode.java
1 1
package eu.dnetlib.msro.workflows.nodes.info;
2 2

  
3
import com.googlecode.sarasvati.Arc;
4
import com.googlecode.sarasvati.NodeToken;
3
import eu.dnetlib.msro.workflows.graph.Arc;
4
import eu.dnetlib.msro.workflows.graph.Env;
5 5
import eu.dnetlib.msro.workflows.nodes.SimpleJobNode;
6 6
import eu.dnetlib.msro.workflows.util.WorkflowsConstants;
7 7

  
......
12 12
	private String api;
13 13

  
14 14
	@Override
15
	protected String execute(NodeToken token) throws Exception {
16
		token.getEnv().setAttribute(WorkflowsConstants.DATASOURCE_ID, getProviderId());
17
		token.getEnv().setAttribute(WorkflowsConstants.DATASOURCE_NAME, getProviderName());
18
		token.getEnv().setAttribute(WorkflowsConstants.DATASOURCE_INTERFACE, getApi());
19

  
20
		token.getFullEnv().setAttribute(WorkflowsConstants.DATASOURCE_ID, getProviderId());
21
		token.getFullEnv().setAttribute(WorkflowsConstants.DATASOURCE_NAME, getProviderName());
22
		token.getFullEnv().setAttribute(WorkflowsConstants.DATASOURCE_INTERFACE, getApi());
23

  
24
		token.getProcess().getEnv().setAttribute(WorkflowsConstants.DATASOURCE_ID, getProviderId());
25
		token.getProcess().getEnv().setAttribute(WorkflowsConstants.DATASOURCE_NAME, getProviderName());
26
		token.getProcess().getEnv().setAttribute(WorkflowsConstants.DATASOURCE_INTERFACE, getApi());
27

  
15
	protected String execute(final Env env) throws Exception {
16
		env.setAttribute(WorkflowsConstants.DATASOURCE_ID, getProviderId());
17
		env.setAttribute(WorkflowsConstants.DATASOURCE_NAME, getProviderName());
18
		env.setAttribute(WorkflowsConstants.DATASOURCE_INTERFACE, getApi());
28 19
		return Arc.DEFAULT_ARC;
29 20
	}
30 21

  

Also available in: Unified diff