All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadeutils.mongo.impl.MongoConnection Maven / Gradle / Ivy

package jadeutils.mongo.impl;

import jadeutils.mongo.MongoServer;

import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.List;

import com.mongodb.MongoClient;
import com.mongodb.ServerAddress;

public class MongoConnection {
	private MongoClient client;;

	public MongoConnection(List serverList)
			throws UnknownHostException {

		if (null != serverList && serverList.size() > 0) {
			List addrlist = new ArrayList<>();
			for (MongoServer s : serverList) {
				addrlist.add(new ServerAddress(s.getHost(), s.getPort()));
			}
			client = new MongoClient(addrlist);
		}
	}

	public void close() {
		if (null != client) {
			client.close();
		}
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy