Project

General

Profile

1
package eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop;
2

    
3
import org.apache.commons.logging.Log;
4
import org.apache.commons.logging.LogFactory;
5
import org.springframework.beans.factory.annotation.Required;
6

    
7
import com.googlecode.sarasvati.Arc;
8
import com.googlecode.sarasvati.NodeToken;
9

    
10
import eu.dnetlib.msro.workflows.nodes.SimpleJobNode;
11

    
12
public class CollectHadoopJobNode extends SimpleJobNode {
13

    
14
	private static final Log log = LogFactory.getLog(CollectHadoopJobNode.class);
15

    
16
	/* Spring managed params */
17
	private String mdStoreManagerUrl;
18

    
19
	@Override
20
	protected String execute(final NodeToken token) throws Exception {
21

    
22
		log.info("sleep ... ");
23
		Thread.sleep(5000);
24
		log.info("awake.");
25

    
26
		if (1 > 0) {
27
			token.getEnv().setAttribute("mdStoreSize", 1024);
28
			return Arc.DEFAULT_ARC;
29
		} else {
30
			return "abort";
31
		}
32
	}
33

    
34
	public String getMdStoreManagerUrl() {
35
		return mdStoreManagerUrl;
36
	}
37

    
38
	@Required
39
	public void setMdStoreManagerUrl(final String mdStoreManagerUrl) {
40
		this.mdStoreManagerUrl = mdStoreManagerUrl;
41
	}
42

    
43
}
(2-2/6)