Project

General

Profile

« Previous | Next » 

Revision 50077

client factories injected via @Required

View differences:

modules/dnet-hadoop-service/trunk/src/main/java/eu/dnetlib/data/hadoop/HadoopClientMap.java
15 15
import org.apache.hadoop.hbase.client.HBaseAdmin;
16 16
import org.apache.hadoop.mapred.JobClient;
17 17
import org.apache.oozie.client.OozieClient;
18
import org.springframework.beans.factory.annotation.Autowired;
19 18
import org.springframework.beans.factory.annotation.Required;
20 19

  
21 20

  
......
23 22

  
24 23
	private static final Log log = LogFactory.getLog(HadoopClientMap.class); // NOPMD by marko on 11/24/08 5:02 PM
25 24

  
26
	@Autowired
27 25
	private JobClientFactory jobClientFactory;
28 26

  
29
	@Autowired
30 27
	private OozieClientFactory oozieClientFactory;
31 28

  
32
	@Autowired
33 29
	private HBaseAdminFactory hbaseAdminFactory;
34 30

  
35 31
	private Map<String, Map<String, String>> enabledClients = Maps.newHashMap();
......
95 91
		return jobClientFactory;
96 92
	}
97 93

  
98
	public void setJobClientFactory(JobClientFactory jobClientFactory) {
94
	@Required
95
	public void setJobClientFactory(final JobClientFactory jobClientFactory) {
99 96
		this.jobClientFactory = jobClientFactory;
100 97
	}
101 98

  
......
103 100
		return oozieClientFactory;
104 101
	}
105 102

  
106
	public void setOozieClientFactory(OozieClientFactory oozieClientFactory) {
103
	@Required
104
	public void setOozieClientFactory(final OozieClientFactory oozieClientFactory) {
107 105
		this.oozieClientFactory = oozieClientFactory;
108 106
	}
109 107

  
......
111 109
		return hbaseAdminFactory;
112 110
	}
113 111

  
114
	public void setHbaseAdminFactory(HBaseAdminFactory hbaseAdminFactory) {
112
	@Required
113
	public void setHbaseAdminFactory(final HBaseAdminFactory hbaseAdminFactory) {
115 114
		this.hbaseAdminFactory = hbaseAdminFactory;
116 115
	}
117 116

  
modules/dnet-hadoop-service/trunk/src/main/resources/eu/dnetlib/data/hadoop/applicationContext-dnet-hadoop-service.xml
79 79
    <bean id="isClient" class="eu.dnetlib.data.hadoop.ISClient" />
80 80

  
81 81
	<bean id="hadoopClientMap" class="eu.dnetlib.data.hadoop.HadoopClientMap"
82
		p:enabledClients="${services.hadoop.clients}" />
82
		p:enabledClients="${services.hadoop.clients}"
83
		p:jobClientFactory-ref="jobClientFactory"
84
		p:hbaseAdminFactory-ref="hbaseAdminFactory"
85
		p:oozieClientFactory-ref="oozieClientFactory" />
83 86

  
84 87
	<bean id="oozieClientFactory" class="eu.dnetlib.data.hadoop.oozie.OozieClientFactory" />
85 88

  

Also available in: Unified diff