## Uses of Class
io.vertx.rxjava3.ext.mongo.MongoClient

- Packages that use MongoClient
  Package | Description
  --- | ---
  io.vertx.rxjava3.ext.auth.mongo |
  io.vertx.rxjava3.ext.mongo |
  io.vertx.rxjava3.servicediscovery.types |

- - ### Uses of MongoClient in io.vertx.rxjava3.ext.auth.mongo

    Methods in io.vertx.rxjava3.ext.auth.mongo with parameters of type MongoClient
    Modifier and Type | Method and Description
    --- | ---
    `static MongoUserUtil` | MongoUserUtil.`create(MongoClient client)` Create an instance of the user helper.
    `static MongoAuthentication` | MongoAuthentication.`create(MongoClient mongoClient, HashStrategy hashStrategy, MongoAuthenticationOptions options)`
    `static MongoAuth` | MongoAuth.`create(MongoClient mongoClient, JsonObject config)` Deprecated.
    `static MongoAuthentication` | MongoAuthentication.`create(MongoClient mongoClient, MongoAuthenticationOptions options)` Creates an instance of MongoAuth by using the given and configuration object.
    `static MongoUserUtil` | MongoUserUtil.`create(MongoClient client, MongoAuthenticationOptions authenticationOptions, MongoAuthorizationOptions authorizationOptions)` Create an instance of the user helper with custom queries.
    `static MongoAuthorization` | MongoAuthorization.`create(String providerId, MongoClient mongoClient, MongoAuthorizationOptions options)` Creates an instance of MongoAuthorization by using the given and configuration object.

  - ### Uses of MongoClient in io.vertx.rxjava3.ext.mongo

    Fields in io.vertx.rxjava3.ext.mongo with type parameters of type MongoClient
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<MongoClient>` | MongoClient.`__TYPE_ARG`

    Methods in io.vertx.rxjava3.ext.mongo that return MongoClient
    Modifier and Type | Method and Description
    --- | ---
    `static MongoClient` | MongoClient.`create(Vertx vertx, JsonObject config)` Create a Mongo client which maintains its own data source.
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config)` Like `createShared(io.vertx.rxjava3.core.Vertx, io.vertx.core.json.JsonObject, java.lang.String)` but with the default data source name
    `static MongoClient` | MongoClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a Mongo client which shares its data source with any other Mongo clients created with the same data source name
    `static MongoClient` | MongoClient.`newInstance(MongoClient arg)`

  - ### Uses of MongoClient in io.vertx.rxjava3.servicediscovery.types

    Methods in io.vertx.rxjava3.servicediscovery.types that return types with arguments of type MongoClient
    Modifier and Type | Method and Description
    --- | ---
    `static Single<MongoClient>` | MongoDataSource.`getMongoClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`getMongoClient(ServiceDiscovery discovery, JsonObject filter)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`getMongoClient(ServiceDiscovery discovery, JsonObject filter, JsonObject consumerConfiguration)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient(ServiceDiscovery discovery, JsonObject filter)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.
    `static Single<MongoClient>` | MongoDataSource.`rxGetMongoClient(ServiceDiscovery discovery, JsonObject filter, JsonObject consumerConfiguration)` Convenient method that looks for a Mongo datasource source and provides the configured `MongoClient`.

Copyright © 2025 Eclipse. All rights reserved.