com.mongodb.ConnectionString Java Examples
The following examples show how to use
com.mongodb.ConnectionString.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: EmbedMongoConfiguration.java From syndesis with Apache License 2.0 | 8 votes |
private static MongoClient getClient(Boolean useCredentials, String replicaSet) { MongoClientSettings.Builder settings = MongoClientSettings.builder(); if (useCredentials) { MongoCredential credentials = MongoCredential.createCredential( USER, ADMIN_DB, PASSWORD.toCharArray()); settings.credential(credentials); } StringBuilder connectionString = new StringBuilder(String.format("mongodb://%s:%d", HOST, PORT)); if (replicaSet != null) { connectionString.append(String.format("/?replicaSet=%s", REPLICA_SET)); } ConnectionString uri = new ConnectionString(connectionString.toString()); settings.applyConnectionString(uri); settings.readPreference(ReadPreference.primaryPreferred()); return MongoClients.create(settings.build()); }
Example #2
Source File: MongoDb4Provider.java From logging-log4j2 with Apache License 2.0 | 6 votes |
private MongoDb4Provider(final String connectionStringSource, final boolean isCapped, final Integer collectionSize) { LOGGER.debug("Creating ConnectionString {}...", connectionStringSource); this.connectionString = new ConnectionString(connectionStringSource); LOGGER.debug("Created ConnectionString {}", connectionString); LOGGER.debug("Creating MongoClientSettings..."); // @formatter:off final MongoClientSettings settings = MongoClientSettings.builder() .applyConnectionString(this.connectionString) .codecRegistry(CODEC_REGISTRIES) .build(); // @formatter:on LOGGER.debug("Created MongoClientSettings {}", settings); LOGGER.debug("Creating MongoClient {}...", settings); this.mongoClient = MongoClients.create(settings); LOGGER.debug("Created MongoClient {}", mongoClient); String databaseName = this.connectionString.getDatabase(); LOGGER.debug("Getting MongoDatabase {}...", databaseName); this.mongoDatabase = this.mongoClient.getDatabase(databaseName); LOGGER.debug("Got MongoDatabase {}", mongoDatabase); this.isCapped = isCapped; this.collectionSize = collectionSize; }
Example #3
Source File: TestBase.java From morphia with Apache License 2.0 | 6 votes |
protected TestBase() { Builder builder = MongoClientSettings.builder(); try { builder.uuidRepresentation(mapperOptions.getUuidRepresentation()); } catch(Exception ignored) { // not a 4.0 driver } MongoClientSettings clientSettings = builder .applyConnectionString(new ConnectionString(getMongoURI())) .build(); this.mongoClient = MongoClients.create(clientSettings); this.database = getMongoClient().getDatabase(TEST_DB_NAME); this.ds = Morphia.createDatastore(getMongoClient(), database.getName()); ds.setQueryFactory(new DefaultQueryFactory()); }
Example #4
Source File: SocketSettingsParser.java From vertx-mongo-client with Apache License 2.0 | 6 votes |
public SocketSettingsParser(ConnectionString connectionString, JsonObject config) { SocketSettings.Builder settings = SocketSettings.builder(); if (connectionString != null) { settings.applyConnectionString(connectionString); } else { Integer connectTimeoutMS = config.getInteger("connectTimeoutMS"); if (connectTimeoutMS != null) { settings.connectTimeout(connectTimeoutMS, MILLISECONDS); } Integer socketTimeoutMS = config.getInteger("socketTimeoutMS"); if (socketTimeoutMS != null) { settings.readTimeout(socketTimeoutMS, MILLISECONDS); } Integer receiveBufferSize = config.getInteger("receiveBufferSize"); if (receiveBufferSize != null) { settings.receiveBufferSize(receiveBufferSize); } Integer sendBufferSize = config.getInteger("sendBufferSize"); if (sendBufferSize != null) { settings.sendBufferSize(sendBufferSize); } } this.settings = settings.build(); }
Example #5
Source File: ReadPreferenceParserTest.java From vertx-mongo-client with Apache License 2.0 | 6 votes |
@Test public void testConnStringReadPreferenceTags() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp" + "&readPreference=nearest" + "&readPreferenceTags=dc:ny,rack:1" + "&readPreferenceTags=dc:ny" + "&readPreferenceTags="); List<TagSet> tagSets = new ArrayList<>(); List<Tag> tags = new ArrayList<>(); tags.add(new Tag("dc", "ny")); tags.add(new Tag("rack", "1")); tagSets.add(new TagSet(tags)); tags = new ArrayList<>(); tags.add(new Tag("dc", "ny")); tagSets.add(new TagSet(tags)); tagSets.add(new TagSet()); ReadPreference expected = ReadPreference.valueOf("nearest", tagSets); ReadPreference rp = new ReadPreferenceParser(connString, new JsonObject()).readPreference(); assertNotNull(rp); assertEquals(expected, rp); }
Example #6
Source File: DatabaseManager.java From Shadbot with GNU General Public License v3.0 | 6 votes |
private DatabaseManager() { final MongoClientSettings.Builder settingsBuilder = MongoClientSettings.builder() .codecRegistry(CODEC_REGISTRY) .applicationName(String.format("Shadbot V%s", Config.VERSION)); if (!Config.IS_SNAPSHOT) { final String username = CredentialManager.getInstance().get(Credential.DATABASE_USERNAME); final String pwd = CredentialManager.getInstance().get(Credential.DATABASE_PWD); final String host = CredentialManager.getInstance().get(Credential.DATABASE_HOST); final String port = CredentialManager.getInstance().get(Credential.DATABASE_PORT); if (username != null && pwd != null && host != null && port != null) { settingsBuilder.applyConnectionString(new ConnectionString( String.format("mongodb://%s:%s@%s:%s/%s", username, pwd, host, port, Config.DATABASE_NAME))); } } this.client = MongoClients.create(settingsBuilder.build()); final MongoDatabase database = this.client.getDatabase(Config.DATABASE_NAME); this.premiumCollection = new PremiumCollection(database); this.guildsCollection = new GuildsCollection(database); this.lotteryCollection = new LotteryCollection(database); this.usersCollection = new UsersCollection(database); }
Example #7
Source File: ClusterSettingsParser.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
public ClusterSettingsParser(ConnectionString connectionString, JsonObject config) { ClusterSettings.Builder settings = ClusterSettings.builder(); // ConnectionString takes precedence if (connectionString != null) { settings.applyConnectionString(connectionString); } else { // hosts List<ServerAddress> hosts = parseHosts(config); settings.hosts(hosts); // replica set / mode String replicaSet = config.getString("replicaSet"); if (hosts.size() == 1 && replicaSet == null) { settings.mode(ClusterConnectionMode.SINGLE); } else { settings.mode(ClusterConnectionMode.MULTIPLE); } if (replicaSet != null) { settings.requiredReplicaSetName(replicaSet); } // serverSelectionTimeoutMS Long serverSelectionTimeoutMS = config.getLong("serverSelectionTimeoutMS"); if(serverSelectionTimeoutMS != null) { settings.serverSelectionTimeout(serverSelectionTimeoutMS, MILLISECONDS); } } this.settings = settings.build(); }
Example #8
Source File: ReadPreferenceParser.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
ReadPreferenceParser(ConnectionString connectionString, JsonObject config) { ReadPreference connStringReadPreference = connectionString != null ? connectionString.getReadPreference() : null; if (connStringReadPreference != null) { // Prefer connection string's read preference readPreference = connStringReadPreference; } else { ReadPreference rp; String rps = config.getString("readPreference"); if (rps != null) { JsonArray readPreferenceTags = config.getJsonArray("readPreferenceTags"); if (readPreferenceTags == null) { rp = ReadPreference.valueOf(rps); if (rp == null) throw new IllegalArgumentException("Invalid ReadPreference " + rps); } else { // Support advanced ReadPreference Tags List<TagSet> tagSet = new ArrayList<>(); readPreferenceTags.forEach(o -> { String tagString = (String) o; List<Tag> tags = Stream.of(tagString.trim().split(",")) .map(s -> s.split(":")) .filter(array -> { if (array.length != 2) { throw new IllegalArgumentException("Invalid readPreferenceTags value '" + tagString + "'"); } return true; }).map(array -> new Tag(array[0], array[1])).collect(Collectors.toList()); tagSet.add(new TagSet(tags)); }); rp = ReadPreference.valueOf(rps, tagSet); } } else { rp = null; } readPreference = rp; } }
Example #9
Source File: MongoConfig.java From XBDD with Apache License 2.0 | 5 votes |
@Override @Bean public com.mongodb.client.MongoClient mongoClient() { final CodecRegistry pojoCodecRegistry = fromRegistries(MongoClient.getDefaultCodecRegistry(), fromProviders(PojoCodecProvider.builder().automatic(true).build())); final String connectionsString = String.format("mongodb://%s:%s@%s:%s", this.username, this.password, this.host, this.port); final MongoClientSettings settings = MongoClientSettings.builder() .codecRegistry(pojoCodecRegistry) .applyConnectionString(new ConnectionString( connectionsString)) .build(); return MongoClients.create(settings); }
Example #10
Source File: MongoDBSourceTest.java From hazelcast-jet-contrib with Apache License 2.0 | 5 votes |
static MongoClient mongoClient(String connectionString, int connectionTimeoutSeconds) { MongoClientSettings settings = MongoClientSettings .builder() .applyConnectionString(new ConnectionString(connectionString)) .applyToClusterSettings(b -> { b.serverSelectionTimeout(connectionTimeoutSeconds, SECONDS); }) .build(); return MongoClients.create(settings); }
Example #11
Source File: MongoMigration.java From core-ng-project with Apache License 2.0 | 5 votes |
public void migrate(Consumer<Mongo> consumer) { var mongo = new MongoImpl(); try { mongo.uri = new ConnectionString(uri); mongo.initialize(); consumer.accept(mongo); } catch (Throwable e) { logger.error("failed to run migration", e); throw e; } finally { mongo.close(); } }
Example #12
Source File: ConnectionPoolSettingsParser.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
public ConnectionPoolSettingsParser(ConnectionString connectionString, JsonObject config) { ConnectionPoolSettings.Builder settings = ConnectionPoolSettings.builder(); if (connectionString != null) { settings.applyConnectionString(connectionString); } else { Integer maxPoolSize = config.getInteger("maxPoolSize"); if (maxPoolSize != null) { settings.maxSize(maxPoolSize); } Integer minPoolSize = config.getInteger("minPoolSize"); if (minPoolSize != null) { settings.minSize(minPoolSize); } Long maxIdleTimeMS = config.getLong("maxIdleTimeMS"); if (maxIdleTimeMS != null) { settings.maxConnectionIdleTime(maxIdleTimeMS, MILLISECONDS); } Long maxLifeTimeMS = config.getLong("maxLifeTimeMS"); if (maxLifeTimeMS != null) { settings.maxConnectionLifeTime(maxLifeTimeMS, MILLISECONDS); } Long waitQueueTimeoutMS = config.getLong("waitQueueTimeoutMS"); if (waitQueueTimeoutMS != null) { settings.maxWaitTime(waitQueueTimeoutMS, MILLISECONDS); } Long maintenanceInitialDelayMS = config.getLong("maintenanceInitialDelayMS"); if (maintenanceInitialDelayMS != null) { settings.maintenanceInitialDelay(maintenanceInitialDelayMS, MILLISECONDS); } Long maintenanceFrequencyMS = config.getLong("maintenanceFrequencyMS"); if (maintenanceFrequencyMS != null) { settings.maintenanceFrequency(maintenanceFrequencyMS, MILLISECONDS); } } this.settings = settings.build(); }
Example #13
Source File: MongoResultsWriter.java From spring-data-dev-tools with Apache License 2.0 | 5 votes |
private void doWrite(Collection<RunResult> results) throws ParseException { Date now = new Date(); StandardEnvironment env = new StandardEnvironment(); String projectVersion = env.getProperty("project.version", "unknown"); String gitBranch = env.getProperty("git.branch", "unknown"); String gitDirty = env.getProperty("git.dirty", "no"); String gitCommitId = env.getProperty("git.commit.id", "unknown"); ConnectionString uri = new ConnectionString(this.uri); MongoClient client = MongoClients.create(); String dbName = StringUtils.hasText(uri.getDatabase()) ? uri.getDatabase() : "spring-data-mongodb-benchmarks"; MongoDatabase db = client.getDatabase(dbName); String resultsJson = ResultsWriter.jsonifyResults(results).trim(); JSONArray array = (JSONArray) new JSONParser(JSONParser.MODE_PERMISSIVE).parse(resultsJson); for (Object object : array) { JSONObject dbo = (JSONObject) object; String collectionName = extractClass(dbo.get("benchmark").toString()); Document sink = new Document(); sink.append("_version", projectVersion); sink.append("_branch", gitBranch); sink.append("_commit", gitCommitId); sink.append("_dirty", gitDirty); sink.append("_method", extractBenchmarkName(dbo.get("benchmark").toString())); sink.append("_date", now); sink.append("_snapshot", projectVersion.toLowerCase().contains("snapshot")); sink.putAll(dbo); db.getCollection(collectionName).insertOne(fixDocumentKeys(sink)); } client.close(); }
Example #14
Source File: WriteConcernParserTest.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
@Test public void testConnStringWriteConcern() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp&safe=true"); WriteConcern wc = new WriteConcernParser(connString, new JsonObject()).writeConcern(); assertNotNull(wc); assertEquals(WriteConcern.ACKNOWLEDGED, wc); }
Example #15
Source File: WriteConcernParserTest.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
@Test public void testConnStringSimpleAndAdvancedWriteConcern() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp" + "&w=majority&wtimeoutms=20&journal=false"); WriteConcern expected = new WriteConcern("majority").withWTimeout(20, TimeUnit.MILLISECONDS).withJournal(false); WriteConcern wc = new WriteConcernParser(connString, new JsonObject()).writeConcern(); assertNotNull(wc); assertEquals(expected, wc); }
Example #16
Source File: ReadPreferenceParserTest.java From vertx-mongo-client with Apache License 2.0 | 5 votes |
@Test public void testConnStringReadPreference() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp&readPreference=primaryPreferred"); ReadPreference rp = new ReadPreferenceParser(connString, new JsonObject()).readPreference(); assertNotNull(rp); assertEquals(ReadPreference.primaryPreferred(), rp); }
Example #17
Source File: MongoClientCustomizer.java From syndesis with Apache License 2.0 | 5 votes |
@Override public void customize(ComponentProxyComponent component, Map<String, Object> options) { MongoCustomizersUtil.replaceAdminDBIfMissing(options); // Set connection parameter if (!options.containsKey("mongoConnection")) { if (options.containsKey("user") && options.containsKey("password") && options.containsKey("host")) { ConnectionParamsConfiguration mongoConf = new ConnectionParamsConfiguration(cast(options)); // We need to force consumption in order to perform property placeholder done by Camel consumeOption(camelContext, options, "password", String.class, mongoConf::setPassword); LOGGER.debug("Creating and registering a client connection to {}", mongoConf); MongoClientSettings.Builder settings = MongoClientSettings.builder(); MongoCredential credentials = MongoCredential.createCredential( mongoConf.getUser(), mongoConf.getAdminDB(), mongoConf.getPassword().toCharArray()); ConnectionString uri = new ConnectionString(mongoConf.getMongoClientURI()); settings.applyConnectionString(uri); settings.credential(credentials); MongoClient mongoClient = MongoClients.create(settings.build()); options.put("mongoConnection", mongoClient); if (!options.containsKey("connectionBean")) { //We safely put a default name instead of leaving null options.put("connectionBean", String.format("%s-%s", mongoConf.getHost(), mongoConf.getUser())); } } else { LOGGER.warn( "Not enough information provided to set-up the MongoDB client. Required at least host, user and " + "password."); } } }
Example #18
Source File: MongoWithReplicasTestBase.java From quarkus with Apache License 2.0 | 5 votes |
private static void initializeReplicaSet(final List<IMongodConfig> mongodConfigList) throws UnknownHostException { final String arbitrerAddress = "mongodb://" + mongodConfigList.get(0).net().getServerAddress().getHostName() + ":" + mongodConfigList.get(0).net().getPort(); final MongoClientSettings mo = MongoClientSettings.builder() .applyConnectionString(new ConnectionString(arbitrerAddress)).build(); try (MongoClient mongo = MongoClients.create(mo)) { final MongoDatabase mongoAdminDB = mongo.getDatabase("admin"); Document cr = mongoAdminDB.runCommand(new Document("isMaster", 1)); LOGGER.infof("isMaster: %s", cr); // Build replica set configuration settings final Document rsConfiguration = buildReplicaSetConfiguration(mongodConfigList); LOGGER.infof("replSetSettings: %s", rsConfiguration); // Initialize replica set cr = mongoAdminDB.runCommand(new Document("replSetInitiate", rsConfiguration)); LOGGER.infof("replSetInitiate: %s", cr); // Check replica set status before to proceed await() .pollInterval(100, TimeUnit.MILLISECONDS) .atMost(1, TimeUnit.MINUTES) .until(() -> { Document result = mongoAdminDB.runCommand(new Document("replSetGetStatus", 1)); LOGGER.infof("replSetGetStatus: %s", result); return !isReplicaSetStarted(result); }); } }
Example #19
Source File: MongoWithReplicasTestBase.java From quarkus with Apache License 2.0 | 5 votes |
private static void initializeReplicaSet(final List<IMongodConfig> mongodConfigList) throws UnknownHostException { final String arbitrerAddress = "mongodb://" + mongodConfigList.get(0).net().getServerAddress().getHostName() + ":" + mongodConfigList.get(0).net().getPort(); final MongoClientSettings mo = MongoClientSettings.builder() .applyConnectionString(new ConnectionString(arbitrerAddress)).build(); try (MongoClient mongo = MongoClients.create(mo)) { final MongoDatabase mongoAdminDB = mongo.getDatabase("admin"); Document cr = mongoAdminDB.runCommand(new Document("isMaster", 1)); LOGGER.infof("isMaster: %s", cr); // Build replica set configuration settings final Document rsConfiguration = buildReplicaSetConfiguration(mongodConfigList); LOGGER.infof("replSetSettings: %s", rsConfiguration); // Initialize replica set cr = mongoAdminDB.runCommand(new Document("replSetInitiate", rsConfiguration)); LOGGER.infof("replSetInitiate: %s", cr); // Check replica set status before to proceed await() .pollInterval(100, TimeUnit.MILLISECONDS) .atMost(1, TimeUnit.MINUTES) .until(() -> { Document result = mongoAdminDB.runCommand(new Document("replSetGetStatus", 1)); LOGGER.infof("replSetGetStatus: %s", result); return !isReplicaSetStarted(result); }); } }
Example #20
Source File: WithEmbeddedMongo.java From Hands-On-Reactive-Programming-in-Spring-5 with MIT License | 5 votes |
default MongoClient mongoClient() { ConnectionString connectionString = new ConnectionString("mongodb://localhost/news"); MongoClientSettings.Builder builder = MongoClientSettings.builder() .streamFactoryFactory(NettyStreamFactory::new) .applyToClusterSettings((cs) -> cs .applyConnectionString(connectionString)) .applyToConnectionPoolSettings(cps -> cps .applyConnectionString(connectionString)) .applyToServerSettings(ss -> ss .applyConnectionString(connectionString)) // TODO: Do not work with JDK11 without the next line being commented (null is not allowed) //.credential(connectionString.getCredential()) .applyToSslSettings(ss -> ss .applyConnectionString(connectionString)) .applyToSocketSettings(ss -> ss .applyConnectionString(connectionString)) .codecRegistry(fromRegistries( MongoClients.getDefaultCodecRegistry(), fromProviders(PojoCodecProvider.builder() .automatic(true) .register(News.class) .build()) )); if (connectionString.getReadPreference() != null) { builder.readPreference(connectionString.getReadPreference()); } if (connectionString.getReadConcern() != null) { builder.readConcern(connectionString.getReadConcern()); } if (connectionString.getWriteConcern() != null) { builder.writeConcern(connectionString.getWriteConcern()); } if (connectionString.getApplicationName() != null) { builder.applicationName(connectionString.getApplicationName()); } return MongoClients.create(builder.build()); }
Example #21
Source File: NewsServiceApp.java From Hands-On-Reactive-Programming-in-Spring-5 with MIT License | 5 votes |
@Bean MongoClient mongoClient(MongoProperties properties) { ConnectionString connectionString = new ConnectionString(properties.determineUri()); MongoClientSettings.Builder builder = MongoClientSettings .builder() .streamFactoryFactory(NettyStreamFactory::new) .applyToClusterSettings(b -> b.applyConnectionString(connectionString)) .applyToConnectionPoolSettings(b -> b.applyConnectionString(connectionString)) .applyToServerSettings(b -> b.applyConnectionString(connectionString)) .applyToSslSettings(b -> b.applyConnectionString(connectionString)) .applyToSocketSettings(b -> b.applyConnectionString(connectionString)) .codecRegistry(fromRegistries( MongoClients.getDefaultCodecRegistry(), fromProviders(PojoCodecProvider.builder() .automatic(true) .register(News.class) .build()) )); if (connectionString.getReadPreference() != null) { builder.readPreference(connectionString.getReadPreference()); } if (connectionString.getReadConcern() != null) { builder.readConcern(connectionString.getReadConcern()); } if (connectionString.getWriteConcern() != null) { builder.writeConcern(connectionString.getWriteConcern()); } if (connectionString.getApplicationName() != null) { builder.applicationName(connectionString.getApplicationName()); } return MongoClients.create(builder.build()); }
Example #22
Source File: MongoSourceConfig.java From mongo-kafka with Apache License 2.0 | 5 votes |
private MongoSourceConfig(final Map<?, ?> originals, final boolean validateAll) { super(CONFIG, originals, false); connectionString = new ConnectionString(getString(CONNECTION_URI_CONFIG)); if (validateAll) { INITIALIZERS.forEach(i -> i.accept(this)); } }
Example #23
Source File: MongoDb4Connection.java From logging-log4j2 with Apache License 2.0 | 5 votes |
public MongoDb4Connection(final ConnectionString connectionString, final MongoClient mongoClient, final MongoDatabase mongoDatabase, final boolean isCapped, final Integer sizeInBytes) { this.connectionString = connectionString; this.mongoClient = mongoClient; this.collection = getOrCreateMongoCollection(mongoDatabase, connectionString.getCollection(), isCapped, sizeInBytes); }
Example #24
Source File: ReadPreferenceParserTest.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
@Test public void testConnStringNoReadPreference() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp"); ReadPreference rp = new ReadPreferenceParser(connString, new JsonObject()).readPreference(); assertNull(rp); }
Example #25
Source File: ReadPreferenceParserTest.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
@Test(expected = IllegalArgumentException.class) public void testConnStringInvalidReadPreference() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp&readPreference=foobar"); new ReadPreferenceParser(connString, new JsonObject()).readPreference(); }
Example #26
Source File: WriteConcernParserTest.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
@Test public void testConnStringNoWriteConcern() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp"); WriteConcern rp = new WriteConcernParser(connString, new JsonObject()).writeConcern(); assertNull(rp); }
Example #27
Source File: SSLSettingsParser.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
SSLSettingsParser(ConnectionString connectionString, JsonObject config) { this.connectionString = connectionString; this.config = config; }
Example #28
Source File: ReadPreferenceParserTest.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
@Test(expected = IllegalArgumentException.class) public void testConnStringInvalidReadPreferenceTag() { final ConnectionString connString = new ConnectionString("mongodb://localhost:27017/mydb?replicaSet=myapp" + "&readPreference=nearest&readPreferenceTags=dc:ny,foo,bar"); new ReadPreferenceParser(connString, new JsonObject()).readPreference(); }
Example #29
Source File: ReadConcernLevelParser.java From vertx-mongo-client with Apache License 2.0 | 4 votes |
ReadConcernLevelParser(ConnectionString connectionString, JsonObject config) { this.connectionString = connectionString; this.config = config; }
Example #30
Source File: TestMongoConfig.java From core-ng-project with Apache License 2.0 | 4 votes |
@Override ConnectionString connectionString(ConnectionString uri) { return connectionString(localMongoAddress.getPort()); }