package eu.dnetlib.mongodb; import com.mongodb.MongoClientOptions; import org.springframework.beans.BeansException; import org.springframework.beans.factory.FactoryBean; public class MongoOptionsFactory implements FactoryBean { private int connectionsPerHost; @Override public MongoClientOptions getObject() throws BeansException { return MongoClientOptions.builder().connectionsPerHost(connectionsPerHost).build(); } @Override public Class getObjectType() { return MongoClientOptions.class; } @Override public boolean isSingleton() { return false; } public int getConnectionsPerHost() { return connectionsPerHost; } public void setConnectionsPerHost(int connectionsPerHost) { this.connectionsPerHost = connectionsPerHost; } }