.put("db_name", db); MongoClient mongoClient = MongoClient.createShared(vertx, mongoconfig);
MongoClient mongo = MongoClient.createShared(vertx, config);
final MongoClient mongo = MongoClient.createShared(vertx, new JsonObject().put("db_name", "demo"));
mongo = MongoClient.createShared(vertx, new JsonObject().put("db_name", "demo"));
mongo = MongoClient.createShared(vertx, new JsonObject().put("db_name", "demo"));
public DataStorageServiceImpl(Vertx vertx, JsonObject config) { this.mongo = MongoClient.createShared(vertx, config, "places"); this.vertx = vertx; LOGGER.info("Data Storage Service instantiated"); }
private void populateDatabase(Collection<Place> places) { MongoClient mongo = MongoClient.createShared(vertx, new JsonObject().put("db_name", "places").put("connection_string", mongoURL), "places"); places.stream().forEach(place -> mongo.insert("places", place.toJson(), result -> { if (result.failed()) { System.err.println("I was not able to insert '" + place.getName() + "' : " + result.cause().getMessage()); } else { System.out.println("Place '" + place.getName() + "' inserted"); } })); }
@Override public MongoAuth createProvider(Vertx vertx) { MongoClient client; if (shared) { if (datasourceName != null) { client = MongoClient.createShared(vertx, config, datasourceName); } else { client = MongoClient.createShared(vertx, config); } } else { client = MongoClient.createNonShared(vertx, config); } JsonObject authConfig = new JsonObject(); MongoAuthOptionsConverter.toJson(this, authConfig); return MongoAuth.create(client, authConfig); }
/** * Like {@link io.vertx.rxjava.ext.mongo.MongoClient#createShared} but with the default data source name * @param vertx the Vert.x instance * @param config the configuration * @return the client */ public static io.vertx.rxjava.ext.mongo.MongoClient createShared(io.vertx.rxjava.core.Vertx vertx, JsonObject config) { io.vertx.rxjava.ext.mongo.MongoClient ret = io.vertx.rxjava.ext.mongo.MongoClient.newInstance(io.vertx.ext.mongo.MongoClient.createShared(vertx.getDelegate(), config)); return ret; }
private static void initInternal(final Vertx vertx, final String name) { Fn.pool(CLIENTS, name, () -> Infix.init(Plugins.Infix.MONGO, (config) -> MongoClient.createShared(vertx, config, name), MongoInfix.class)); }
private static void initInternal(final Vertx vertx, final String name) { Fn.pool(CLIENTS, name, () -> Infix.init(Plugins.Infix.MONGO, (config) -> MongoClient.createShared(vertx, config, name), MongoInfix.class)); }
/** * Create a Mongo client which shares its data source with any other Mongo clients created with the same * data source name * @param vertx the Vert.x instance * @param config the configuration * @param dataSourceName the data source name * @return the client */ public static io.vertx.rxjava.ext.mongo.MongoClient createShared(io.vertx.rxjava.core.Vertx vertx, JsonObject config, String dataSourceName) { io.vertx.rxjava.ext.mongo.MongoClient ret = io.vertx.rxjava.ext.mongo.MongoClient.newInstance(io.vertx.ext.mongo.MongoClient.createShared(vertx.getDelegate(), config, dataSourceName)); return ret; }
protected MongoHandle(Vertx vertx, JsonObject conf) { JsonObject opt = new JsonObject(); String h = Config.getSysConf("mongo_host", "localhost", conf); if (!h.isEmpty()) { opt.put("host", h); } String p = Config.getSysConf("mongo_port", "27017", conf); if (!p.isEmpty()) { opt.put("port", Integer.parseInt(p)); } String dbName = Config.getSysConf("mongo_db_name", "", conf); if (!dbName.isEmpty()) { opt.put("db_name", dbName); } logger.info("Using mongo backend at " + h + " : " + p + " / " + dbName); this.cli = MongoClient.createShared(vertx, opt); }
/** * Create a Mongo client which shares its data source with any other Mongo clients created with the same * data source name * @param vertx the Vert.x instance * @param config the configuration * @param dataSourceName the data source name * @return the client */ public static io.vertx.rxjava.ext.mongo.MongoClient createShared(io.vertx.rxjava.core.Vertx vertx, JsonObject config, String dataSourceName) { io.vertx.rxjava.ext.mongo.MongoClient ret = io.vertx.rxjava.ext.mongo.MongoClient.newInstance(io.vertx.ext.mongo.MongoClient.createShared(vertx.getDelegate(), config, dataSourceName)); return ret; }
public static io.vertx.ext.mongo.MongoClient createShared(io.vertx.ext.mongo.MongoClient j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> config, java.lang.String dataSourceName) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.ext.mongo.MongoClient.createShared(vertx, config != null ? io.vertx.core.impl.ConversionHelper.toJsonObject(config) : null, dataSourceName)); } public static io.vertx.ext.mongo.MongoClient createShared(io.vertx.ext.mongo.MongoClient j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> config) {
public static io.vertx.ext.mongo.MongoClient createShared(io.vertx.ext.mongo.MongoClient j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> config) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.ext.mongo.MongoClient.createShared(vertx, config != null ? io.vertx.core.impl.ConversionHelper.toJsonObject(config) : null)); } }
/** * Like {@link io.vertx.rxjava.ext.mongo.MongoClient#createShared} but with the default data source name * @param vertx the Vert.x instance * @param config the configuration * @return the client */ public static io.vertx.rxjava.ext.mongo.MongoClient createShared(io.vertx.rxjava.core.Vertx vertx, JsonObject config) { io.vertx.rxjava.ext.mongo.MongoClient ret = io.vertx.rxjava.ext.mongo.MongoClient.newInstance(io.vertx.ext.mongo.MongoClient.createShared(vertx.getDelegate(), config)); return ret; }
private void initMongoClient() throws Exception { CountDownLatch latch = new CountDownLatch(1); System.out.println(getConfig().encode()); mongoClient = MongoClient.createShared(vertx, getConfig()); dropCollections(latch); awaitLatch(latch); }
@Override public MongoClient retrieve() { JsonObject result = record().getMetadata().copy(); result.mergeIn(record().getLocation()); if (config != null) { result.mergeIn(config); } if (result.getBoolean("shared", false)) { return MongoClient.createShared(vertx, result); } else { return MongoClient.createNonShared(vertx, result); } }
@Override public MongoClient retrieve() { JsonObject result = record().getMetadata().copy(); result.mergeIn(record().getLocation()); if (config != null) { result.mergeIn(config); } if (result.getBoolean("shared", false)) { return MongoClient.createShared(vertx, result); } else { return MongoClient.createNonShared(vertx, result); } }