/*
 * Copyright 2014 Red Hat, Inc.
 *
 * Red Hat licenses this file to you under the Apache License, version 2.0
 * (the "License"); you may not use this file except in compliance with the
 * License.  You may obtain a copy of the License at:
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */

package io.vertx.rxjava.ext.mongo;

import java.util.Map;
import rx.Observable;
import rx.Single;
import io.vertx.ext.mongo.MongoClientDeleteResult;
import io.vertx.ext.mongo.WriteOption;
import io.vertx.ext.mongo.BulkOperation;
import io.vertx.ext.mongo.MongoClientBulkWriteResult;
import io.vertx.core.json.JsonArray;
import java.util.List;
import io.vertx.ext.mongo.IndexOptions;
import io.vertx.ext.mongo.BulkWriteOptions;
import io.vertx.ext.mongo.FindOptions;
import io.vertx.core.json.JsonObject;
import io.vertx.core.AsyncResult;
import io.vertx.core.Handler;
import io.vertx.ext.mongo.MongoClientUpdateResult;
import io.vertx.ext.mongo.UpdateOptions;

NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.
/** * * <p/> * NOTE: This class has been automatically generated from the {@link io.vertx.ext.mongo.MongoService original} non RX-ified interface using Vert.x codegen. */
@io.vertx.lang.rx.RxGen(io.vertx.ext.mongo.MongoService.class) public class MongoService extends io.vertx.rxjava.ext.mongo.MongoClient { @Override public String toString() { return delegate.toString(); } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; MongoService that = (MongoService) o; return delegate.equals(that.delegate); } @Override public int hashCode() { return delegate.hashCode(); } public static final io.vertx.lang.rx.TypeArg<MongoService> __TYPE_ARG = new io.vertx.lang.rx.TypeArg<>( obj -> new MongoService((io.vertx.ext.mongo.MongoService) obj), MongoService::getDelegate ); private final io.vertx.ext.mongo.MongoService delegate; public MongoService(io.vertx.ext.mongo.MongoService delegate) { super(delegate); this.delegate = delegate; } public io.vertx.ext.mongo.MongoService getDelegate() { return delegate; }
Create a proxy to a service that is deployed somewhere on the event bus
Params:
  • vertx – the Vert.x instance
  • address – the address the service is listening on on the event bus
Returns:the service
/** * Create a proxy to a service that is deployed somewhere on the event bus * @param vertx the Vert.x instance * @param address the address the service is listening on on the event bus * @return the service */
public static io.vertx.rxjava.ext.mongo.MongoService createEventBusProxy(io.vertx.rxjava.core.Vertx vertx, String address) { io.vertx.rxjava.ext.mongo.MongoService ret = io.vertx.rxjava.ext.mongo.MongoService.newInstance(io.vertx.ext.mongo.MongoService.createEventBusProxy(vertx.getDelegate(), address)); return ret; } public io.vertx.rxjava.ext.mongo.MongoService save(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler) { delegate.save(collection, document, resultHandler); return this; } @Deprecated() public Observable<String> saveObservable(String collection, JsonObject document) { io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); save(collection, document, resultHandler.toHandler()); return resultHandler; } public Single<String> rxSave(String collection, JsonObject document) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { save(collection, document, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService saveWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler) { delegate.saveWithOptions(collection, document, writeOption, resultHandler); return this; } @Deprecated() public Observable<String> saveWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); saveWithOptions(collection, document, writeOption, resultHandler.toHandler()); return resultHandler; } public Single<String> rxSaveWithOptions(String collection, JsonObject document, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { saveWithOptions(collection, document, writeOption, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService insert(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler) { delegate.insert(collection, document, resultHandler); return this; } @Deprecated() public Observable<String> insertObservable(String collection, JsonObject document) { io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); insert(collection, document, resultHandler.toHandler()); return resultHandler; } public Single<String> rxInsert(String collection, JsonObject document) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { insert(collection, document, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService insertWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler) { delegate.insertWithOptions(collection, document, writeOption, resultHandler); return this; } @Deprecated() public Observable<String> insertWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); insertWithOptions(collection, document, writeOption, resultHandler.toHandler()); return resultHandler; } public Single<String> rxInsertWithOptions(String collection, JsonObject document, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { insertWithOptions(collection, document, writeOption, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService update(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<Void>> resultHandler) { delegate.update(collection, query, update, resultHandler); return this; } @Deprecated() public Observable<Void> updateObservable(String collection, JsonObject query, JsonObject update) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); update(collection, query, update, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxUpdate(String collection, JsonObject query, JsonObject update) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { update(collection, query, update, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService updateCollection(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) { delegate.updateCollection(collection, query, update, resultHandler); return this; } @Deprecated() public Observable<MongoClientUpdateResult> updateCollectionObservable(String collection, JsonObject query, JsonObject update) { io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); updateCollection(collection, query, update, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientUpdateResult> rxUpdateCollection(String collection, JsonObject query, JsonObject update) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { updateCollection(collection, query, update, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService updateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler) { delegate.updateWithOptions(collection, query, update, options, resultHandler); return this; } @Deprecated() public Observable<Void> updateWithOptionsObservable(String collection, JsonObject query, JsonObject update, UpdateOptions options) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); updateWithOptions(collection, query, update, options, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxUpdateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { updateWithOptions(collection, query, update, options, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService updateCollectionWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) { delegate.updateCollectionWithOptions(collection, query, update, options, resultHandler); return this; } @Deprecated() public Observable<MongoClientUpdateResult> updateCollectionWithOptionsObservable(String collection, JsonObject query, JsonObject update, UpdateOptions options) { io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); updateCollectionWithOptions(collection, query, update, options, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientUpdateResult> rxUpdateCollectionWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { updateCollectionWithOptions(collection, query, update, options, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService replace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<Void>> resultHandler) { delegate.replace(collection, query, replace, resultHandler); return this; } @Deprecated() public Observable<Void> replaceObservable(String collection, JsonObject query, JsonObject replace) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); replace(collection, query, replace, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxReplace(String collection, JsonObject query, JsonObject replace) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { replace(collection, query, replace, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService replaceDocuments(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) { delegate.replaceDocuments(collection, query, replace, resultHandler); return this; } @Deprecated() public Observable<MongoClientUpdateResult> replaceDocumentsObservable(String collection, JsonObject query, JsonObject replace) { io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); replaceDocuments(collection, query, replace, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientUpdateResult> rxReplaceDocuments(String collection, JsonObject query, JsonObject replace) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { replaceDocuments(collection, query, replace, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService replaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler) { delegate.replaceWithOptions(collection, query, replace, options, resultHandler); return this; } @Deprecated() public Observable<Void> replaceWithOptionsObservable(String collection, JsonObject query, JsonObject replace, UpdateOptions options) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); replaceWithOptions(collection, query, replace, options, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxReplaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { replaceWithOptions(collection, query, replace, options, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService replaceDocumentsWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) { delegate.replaceDocumentsWithOptions(collection, query, replace, options, resultHandler); return this; } @Deprecated() public Observable<MongoClientUpdateResult> replaceDocumentsWithOptionsObservable(String collection, JsonObject query, JsonObject replace, UpdateOptions options) { io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); replaceDocumentsWithOptions(collection, query, replace, options, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientUpdateResult> rxReplaceDocumentsWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { replaceDocumentsWithOptions(collection, query, replace, options, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService bulkWrite(String collection, List<BulkOperation> operations, Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler) { delegate.bulkWrite(collection, operations, resultHandler); return this; } @Deprecated() public Observable<MongoClientBulkWriteResult> bulkWriteObservable(String collection, List<BulkOperation> operations) { io.vertx.rx.java.ObservableFuture<MongoClientBulkWriteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); bulkWrite(collection, operations, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientBulkWriteResult> rxBulkWrite(String collection, List<BulkOperation> operations) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { bulkWrite(collection, operations, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService bulkWriteWithOptions(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions, Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler) { delegate.bulkWriteWithOptions(collection, operations, bulkWriteOptions, resultHandler); return this; } @Deprecated() public Observable<MongoClientBulkWriteResult> bulkWriteWithOptionsObservable(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions) { io.vertx.rx.java.ObservableFuture<MongoClientBulkWriteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); bulkWriteWithOptions(collection, operations, bulkWriteOptions, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientBulkWriteResult> rxBulkWriteWithOptions(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { bulkWriteWithOptions(collection, operations, bulkWriteOptions, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler) { delegate.find(collection, query, resultHandler); return this; } @Deprecated() public Observable<List<JsonObject>> findObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<List<JsonObject>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); find(collection, query, resultHandler.toHandler()); return resultHandler; } public Single<List<JsonObject>> rxFind(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { find(collection, query, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler) { delegate.findWithOptions(collection, query, options, resultHandler); return this; } @Deprecated() public Observable<List<JsonObject>> findWithOptionsObservable(String collection, JsonObject query, FindOptions options) { io.vertx.rx.java.ObservableFuture<List<JsonObject>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findWithOptions(collection, query, options, resultHandler.toHandler()); return resultHandler; } public Single<List<JsonObject>> rxFindWithOptions(String collection, JsonObject query, FindOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findWithOptions(collection, query, options, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOne(collection, query, fields, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneObservable(String collection, JsonObject query, JsonObject fields) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOne(collection, query, fields, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOne(String collection, JsonObject query, JsonObject fields) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOne(collection, query, fields, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndUpdate(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndUpdate(collection, query, update, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndUpdateObservable(String collection, JsonObject query, JsonObject update) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndUpdate(collection, query, update, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndUpdate(String collection, JsonObject query, JsonObject update) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndUpdate(collection, query, update, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndUpdateWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndUpdateWithOptionsObservable(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndUpdateWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndReplace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndReplace(collection, query, replace, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndReplaceObservable(String collection, JsonObject query, JsonObject replace) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndReplace(collection, query, replace, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndReplace(String collection, JsonObject query, JsonObject replace) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndReplace(collection, query, replace, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndReplaceWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndReplaceWithOptionsObservable(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndReplaceWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndDelete(String collection, JsonObject query, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndDelete(collection, query, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndDeleteObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndDelete(collection, query, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndDelete(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndDelete(collection, query, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService findOneAndDeleteWithOptions(String collection, JsonObject query, FindOptions findOptions, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.findOneAndDeleteWithOptions(collection, query, findOptions, resultHandler); return this; } @Deprecated() public Observable<JsonObject> findOneAndDeleteWithOptionsObservable(String collection, JsonObject query, FindOptions findOptions) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); findOneAndDeleteWithOptions(collection, query, findOptions, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxFindOneAndDeleteWithOptions(String collection, JsonObject query, FindOptions findOptions) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { findOneAndDeleteWithOptions(collection, query, findOptions, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService count(String collection, JsonObject query, Handler<AsyncResult<Long>> resultHandler) { delegate.count(collection, query, resultHandler); return this; } @Deprecated() public Observable<Long> countObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<Long> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); count(collection, query, resultHandler.toHandler()); return resultHandler; } public Single<Long> rxCount(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { count(collection, query, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService remove(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler) { delegate.remove(collection, query, resultHandler); return this; } @Deprecated() public Observable<Void> removeObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); remove(collection, query, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxRemove(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { remove(collection, query, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService removeDocuments(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocuments(collection, query, resultHandler); return this; } @Deprecated() public Observable<MongoClientDeleteResult> removeDocumentsObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeDocuments(collection, query, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientDeleteResult> rxRemoveDocuments(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeDocuments(collection, query, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService removeWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler) { delegate.removeWithOptions(collection, query, writeOption, resultHandler); return this; } @Deprecated() public Observable<Void> removeWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeWithOptions(collection, query, writeOption, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxRemoveWithOptions(String collection, JsonObject query, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeWithOptions(collection, query, writeOption, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService removeDocumentsWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocumentsWithOptions(collection, query, writeOption, resultHandler); return this; } @Deprecated() public Observable<MongoClientDeleteResult> removeDocumentsWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeDocumentsWithOptions(collection, query, writeOption, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientDeleteResult> rxRemoveDocumentsWithOptions(String collection, JsonObject query, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeDocumentsWithOptions(collection, query, writeOption, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService removeOne(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler) { delegate.removeOne(collection, query, resultHandler); return this; } @Deprecated() public Observable<Void> removeOneObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeOne(collection, query, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxRemoveOne(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeOne(collection, query, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService removeDocument(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocument(collection, query, resultHandler); return this; } @Deprecated() public Observable<MongoClientDeleteResult> removeDocumentObservable(String collection, JsonObject query) { io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeDocument(collection, query, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientDeleteResult> rxRemoveDocument(String collection, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeDocument(collection, query, fut); })); } @Deprecated() public io.vertx.rxjava.ext.mongo.MongoService removeOneWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler) { delegate.removeOneWithOptions(collection, query, writeOption, resultHandler); return this; } @Deprecated() public Observable<Void> removeOneWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeOneWithOptions(collection, query, writeOption, resultHandler.toHandler()); return resultHandler; } @Deprecated() public Single<Void> rxRemoveOneWithOptions(String collection, JsonObject query, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeOneWithOptions(collection, query, writeOption, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService removeDocumentWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocumentWithOptions(collection, query, writeOption, resultHandler); return this; } @Deprecated() public Observable<MongoClientDeleteResult> removeDocumentWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) { io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); removeDocumentWithOptions(collection, query, writeOption, resultHandler.toHandler()); return resultHandler; } public Single<MongoClientDeleteResult> rxRemoveDocumentWithOptions(String collection, JsonObject query, WriteOption writeOption) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { removeDocumentWithOptions(collection, query, writeOption, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService createCollection(String collectionName, Handler<AsyncResult<Void>> resultHandler) { delegate.createCollection(collectionName, resultHandler); return this; } @Deprecated() public Observable<Void> createCollectionObservable(String collectionName) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); createCollection(collectionName, resultHandler.toHandler()); return resultHandler; } public Single<Void> rxCreateCollection(String collectionName) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { createCollection(collectionName, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService getCollections(Handler<AsyncResult<List<String>>> resultHandler) { delegate.getCollections(resultHandler); return this; } @Deprecated() public Observable<List<String>> getCollectionsObservable() { io.vertx.rx.java.ObservableFuture<List<String>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); getCollections(resultHandler.toHandler()); return resultHandler; } public Single<List<String>> rxGetCollections() { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { getCollections(fut); })); } public io.vertx.rxjava.ext.mongo.MongoService dropCollection(String collection, Handler<AsyncResult<Void>> resultHandler) { delegate.dropCollection(collection, resultHandler); return this; } @Deprecated() public Observable<Void> dropCollectionObservable(String collection) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); dropCollection(collection, resultHandler.toHandler()); return resultHandler; } public Single<Void> rxDropCollection(String collection) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { dropCollection(collection, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService createIndex(String collection, JsonObject key, Handler<AsyncResult<Void>> resultHandler) { delegate.createIndex(collection, key, resultHandler); return this; } @Deprecated() public Observable<Void> createIndexObservable(String collection, JsonObject key) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); createIndex(collection, key, resultHandler.toHandler()); return resultHandler; } public Single<Void> rxCreateIndex(String collection, JsonObject key) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { createIndex(collection, key, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService createIndexWithOptions(String collection, JsonObject key, IndexOptions options, Handler<AsyncResult<Void>> resultHandler) { delegate.createIndexWithOptions(collection, key, options, resultHandler); return this; } @Deprecated() public Observable<Void> createIndexWithOptionsObservable(String collection, JsonObject key, IndexOptions options) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); createIndexWithOptions(collection, key, options, resultHandler.toHandler()); return resultHandler; } public Single<Void> rxCreateIndexWithOptions(String collection, JsonObject key, IndexOptions options) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { createIndexWithOptions(collection, key, options, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService listIndexes(String collection, Handler<AsyncResult<JsonArray>> resultHandler) { delegate.listIndexes(collection, resultHandler); return this; } @Deprecated() public Observable<JsonArray> listIndexesObservable(String collection) { io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); listIndexes(collection, resultHandler.toHandler()); return resultHandler; } public Single<JsonArray> rxListIndexes(String collection) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { listIndexes(collection, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService dropIndex(String collection, String indexName, Handler<AsyncResult<Void>> resultHandler) { delegate.dropIndex(collection, indexName, resultHandler); return this; } @Deprecated() public Observable<Void> dropIndexObservable(String collection, String indexName) { io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); dropIndex(collection, indexName, resultHandler.toHandler()); return resultHandler; } public Single<Void> rxDropIndex(String collection, String indexName) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { dropIndex(collection, indexName, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler) { delegate.runCommand(commandName, command, resultHandler); return this; } @Deprecated() public Observable<JsonObject> runCommandObservable(String commandName, JsonObject command) { io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); runCommand(commandName, command, resultHandler.toHandler()); return resultHandler; } public Single<JsonObject> rxRunCommand(String commandName, JsonObject command) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { runCommand(commandName, command, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService distinct(String collection, String fieldName, String resultClassname, Handler<AsyncResult<JsonArray>> resultHandler) { delegate.distinct(collection, fieldName, resultClassname, resultHandler); return this; } @Deprecated() public Observable<JsonArray> distinctObservable(String collection, String fieldName, String resultClassname) { io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); distinct(collection, fieldName, resultClassname, resultHandler.toHandler()); return resultHandler; } public Single<JsonArray> rxDistinct(String collection, String fieldName, String resultClassname) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { distinct(collection, fieldName, resultClassname, fut); })); } public io.vertx.rxjava.ext.mongo.MongoService distinctWithQuery(String collection, String fieldName, String resultClassname, JsonObject query, Handler<AsyncResult<JsonArray>> resultHandler) { delegate.distinctWithQuery(collection, fieldName, resultClassname, query, resultHandler); return this; } @Deprecated() public Observable<JsonArray> distinctWithQueryObservable(String collection, String fieldName, String resultClassname, JsonObject query) { io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture(); distinctWithQuery(collection, fieldName, resultClassname, query, resultHandler.toHandler()); return resultHandler; } public Single<JsonArray> rxDistinctWithQuery(String collection, String fieldName, String resultClassname, JsonObject query) { return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> { distinctWithQuery(collection, fieldName, resultClassname, query, fut); })); } public void close() { delegate.close(); }
The name of the default pool
/** * The name of the default pool */
public static final String DEFAULT_POOL_NAME = io.vertx.ext.mongo.MongoService.DEFAULT_POOL_NAME;
The name of the default database
/** * The name of the default database */
public static final String DEFAULT_DB_NAME = io.vertx.ext.mongo.MongoService.DEFAULT_DB_NAME; public static MongoService newInstance(io.vertx.ext.mongo.MongoService arg) { return arg != null ? new MongoService(arg) : null; } }