use of org.eclipse.hono.deviceregistry.mongodb.model.MongoDbBasedDeviceDao in project hono by eclipse.
the class MongoDbTestUtils method getDeviceDao.
/**
* Creates a new Device DAO.
*
* @param vertx The vert.x instance to run on.
* @param dbName The name of the database to connect to.
* @return The DAO.
* @throws NullPointerException if any of the parameters are {@code null}.
*/
public static MongoDbBasedDeviceDao getDeviceDao(final Vertx vertx, final String dbName) {
final JsonObject mongoDbConfig = new MongoDbConfigProperties().setConnectionString(MONGO_DB_CONTAINER.getReplicaSetUrl(dbName)).getMongoClientConfig();
LOG.info("creating Mongo DB client for device DAO using config:{}{}]", System.lineSeparator(), mongoDbConfig.encodePrettily());
return new MongoDbBasedDeviceDao(getMongoClient(vertx, mongoDbConfig), "devices", null);
}
Aggregations