List of usage examples for com.mongodb.async.client MongoClients create
public static MongoClient create()
From source file:org.jnosql.diana.mongodb.document.MongoDBDocumentConfiguration.java
License:Open Source License
/** * Creates a {@link MongoDBDocumentCollectionManagerFactory} from map configurations * @param configurations the configurations map * @return a MongoDBDocumentCollectionManagerFactory instance */// w ww .j ava 2s . c o m public MongoDBDocumentCollectionManagerFactory get(Map<String, String> configurations) { List<ServerAddress> servers = configurations.keySet().stream() .filter(s -> s.startsWith("mongodb-server-host-")).map(configurations::get) .map(HostPortConfiguration::new).map(HostPortConfiguration::toServerAddress) .collect(Collectors.toList()); if (servers.isEmpty()) { return new MongoDBDocumentCollectionManagerFactory(new MongoClient(), MongoClients.create()); } return new MongoDBDocumentCollectionManagerFactory(new MongoClient(servers), getAsyncMongoClient(servers)); }