Project

General

Profile

1
package eu.dnetlib.mongodb;
2

    
3
import org.springframework.beans.BeansException;
4
import org.springframework.beans.factory.FactoryBean;
5

    
6
import com.mongodb.MongoOptions;
7

    
8
public class MongoOptionsFactory implements FactoryBean<MongoOptions> {
9
	private int connectionsPerHost;
10

    
11
	@Override
12
	public MongoOptions getObject() throws BeansException {
13
		MongoOptions opts = new MongoOptions();
14
		opts.connectionsPerHost = connectionsPerHost;
15
		return opts;
16
	}
17

    
18
	@Override
19
	public Class<MongoOptions> getObjectType() {
20
		return MongoOptions.class;
21
	}
22

    
23
	@Override
24
	public boolean isSingleton() {
25
		return false;
26
	}
27

    
28
	public int getConnectionsPerHost() {
29
		return connectionsPerHost;
30
	}
31

    
32
	public void setConnectionsPerHost(int connectionsPerHost) {
33
		this.connectionsPerHost = connectionsPerHost;
34
	}
35

    
36
}
    (1-1/1)