@Override protected MongoDatabase doCreateDatabase(MongoClient client, String dbName) { return client.getDatabase(dbName); }
@Override protected void doClose(MongoClient client) { client.close(); }
@Override @Deprecated public com.mongodb.async.client.MongoClientSettings getSettings() { return wrapped.getSettings(); }
@Override public <TResult> ChangeStreamPublisher<TResult> watch(final List<? extends Bson> pipeline, final Class<TResult> resultClass) { return new ChangeStreamPublisherImpl<TResult>(wrapped.watch(pipeline, resultClass)); }
@Override public Publisher<String> listDatabaseNames() { return new ObservableToPublisher<String>(com.mongodb.async.client.Observables.observe(wrapped.listDatabaseNames())); }
@Override public <TResult> ListDatabasesPublisher<TResult> listDatabases(final Class<TResult> clazz) { return new ListDatabasesPublisherImpl<TResult>(wrapped.listDatabases(clazz)); }
@Override public <TResult> ChangeStreamPublisher<TResult> watch(final ClientSession clientSession, final List<? extends Bson> pipeline, final Class<TResult> resultClass) { notNull("clientSession", clientSession); return new ChangeStreamPublisherImpl<TResult>(wrapped.watch(clientSession.getWrapped(), pipeline, resultClass)); }
@Override public Publisher<String> listDatabaseNames(final ClientSession clientSession) { return new ObservableToPublisher<String>( com.mongodb.async.client.Observables.observe(wrapped.listDatabaseNames(clientSession.getWrapped()))); }
@Override public <TResult> ListDatabasesPublisher<TResult> listDatabases(final ClientSession clientSession, final Class<TResult> clazz) { return new ListDatabasesPublisherImpl<TResult>(wrapped.listDatabases(clientSession.getWrapped(), clazz)); }
/** * Get or create the MongoDB database * @return the MongoDB client */ private MongoDatabase getDB() { if (database == null) { database = getMongoClient().getDatabase(databaseName); } return database; }
@Override public void close() { wrapped.close(); }
@Override public MongoDatabase getDatabase(final String name) { return new MongoDatabaseImpl(wrapped.getDatabase(name)); }
client.getDatabase(MongoDBTestConnector.MONGODB_DBNAME); com.mongodb.async.client.gridfs.GridFSBucket gridfs = com.mongodb.async.client.gridfs.GridFSBuckets.create(db);