Project

General

Profile

1
package eu.dnetlib.functionality.modular.ui.index;
2

    
3
import java.util.Map;
4

    
5
import com.google.common.collect.Maps;
6
import eu.dnetlib.clients.index.client.IndexClient;
7
import eu.dnetlib.clients.index.client.IndexClientException;
8
import org.apache.commons.logging.Log;
9
import org.apache.commons.logging.LogFactory;
10

    
11

    
12
public class IndexClientMap {
13

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

    
16
	private Map<String, IndexClient> map = Maps.newHashMap();
17

    
18
	public void shutdown() throws IndexClientException {
19
		log.debug("shutdown index clients");
20
		for (IndexClient client : map.values()) {
21
			client.stop();
22
		}
23
	}
24

    
25
	public Map<String, IndexClient> getMap() {
26
		return map;
27
	}
28

    
29
	public void setMap(final Map<String, IndexClient> map) {
30
		this.map = map;
31
	}
32

    
33
}
(1-1/3)