## Uses of Class
io.vertx.rxjava.core.Vertx

- Packages that use Vertx
  Package | Description
  --- | ---
  io.vertx.junit5.rxjava |
  io.vertx.rxjava.amqp |
  io.vertx.rxjava.cassandra |
  io.vertx.rxjava.circuitbreaker |
  io.vertx.rxjava.config |
  io.vertx.rxjava.core |
  io.vertx.rxjava.db2client |
  io.vertx.rxjava.ext.auth |
  io.vertx.rxjava.ext.auth.htdigest |
  io.vertx.rxjava.ext.auth.htpasswd |
  io.vertx.rxjava.ext.auth.jdbc |
  io.vertx.rxjava.ext.auth.jwt |
  io.vertx.rxjava.ext.auth.ldap |
  io.vertx.rxjava.ext.auth.oauth2 |
  io.vertx.rxjava.ext.auth.oauth2.providers |
  io.vertx.rxjava.ext.auth.properties |
  io.vertx.rxjava.ext.auth.shiro |
  io.vertx.rxjava.ext.auth.webauthn |
  io.vertx.rxjava.ext.consul |
  io.vertx.rxjava.ext.dropwizard |
  io.vertx.rxjava.ext.eventbus.bridge.tcp |
  io.vertx.rxjava.ext.healthchecks |
  io.vertx.rxjava.ext.jdbc |
  io.vertx.rxjava.ext.mail |
  io.vertx.rxjava.ext.mongo |
  io.vertx.rxjava.ext.shell |
  io.vertx.rxjava.ext.shell.cli |
  io.vertx.rxjava.ext.shell.command |
  io.vertx.rxjava.ext.shell.term |
  io.vertx.rxjava.ext.stomp |
  io.vertx.rxjava.ext.unit |
  io.vertx.rxjava.ext.unit.collect |
  io.vertx.rxjava.ext.web |
  io.vertx.rxjava.ext.web.api.contract.openapi3 |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava.ext.web.handler |
  io.vertx.rxjava.ext.web.handler.sockjs |
  io.vertx.rxjava.ext.web.sstore |
  io.vertx.rxjava.ext.web.sstore.cookie |
  io.vertx.rxjava.ext.web.sstore.infinispan |
  io.vertx.rxjava.ext.web.sstore.redis |
  io.vertx.rxjava.ext.web.templ.freemarker |
  io.vertx.rxjava.ext.web.templ.handlebars |
  io.vertx.rxjava.ext.web.templ.jade |
  io.vertx.rxjava.ext.web.templ.mvel |
  io.vertx.rxjava.ext.web.templ.pebble |
  io.vertx.rxjava.ext.web.templ.thymeleaf |
  io.vertx.rxjava.jdbcclient |
  io.vertx.rxjava.json.schema |
  io.vertx.rxjava.kafka.admin |
  io.vertx.rxjava.kafka.client.consumer |
  io.vertx.rxjava.kafka.client.producer |
  io.vertx.rxjava.mqtt |
  io.vertx.rxjava.mssqlclient |
  io.vertx.rxjava.mysqlclient |
  io.vertx.rxjava.pgclient |
  io.vertx.rxjava.pgclient.pubsub |
  io.vertx.rxjava.rabbitmq |
  io.vertx.rxjava.redis.client |
  io.vertx.rxjava.servicediscovery |
  io.vertx.rxjava.servicediscovery.spi |
  io.vertx.rxjava.sqlclient |

- - ### Uses of Vertx in io.vertx.junit5.rxjava

    Methods in io.vertx.junit5.rxjava that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | VertxParameterProvider.`newInstance(org.junit.jupiter.api.extension.ExtensionContext extensionContext, org.junit.jupiter.api.extension.ParameterContext parameterContext)`

    Methods in io.vertx.junit5.rxjava that return types with arguments of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `ParameterClosingConsumer<Vertx>` | VertxParameterProvider.`parameterClosingConsumer()`
    `Class<Vertx>` | VertxParameterProvider.`type()`

  - ### Uses of Vertx in io.vertx.rxjava.amqp

    Methods in io.vertx.rxjava.amqp with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static AmqpClient` | AmqpClient.`create(Vertx vertx, AmqpClientOptions options)` Creates a new instance of `AmqpClient` with the given Vert.x instance and the given options.

  - ### Uses of Vertx in io.vertx.rxjava.cassandra

    Methods in io.vertx.rxjava.cassandra with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static CassandraClient` | CassandraClient.`create(Vertx vertx)` Like `CassandraClient.create(io.vertx.rxjava.core.Vertx)` with default options.
    `static CassandraClient` | CassandraClient.`create(Vertx vertx, CassandraClientOptions options)` Create a Cassandra client which maintains its own driver session.
    `static CassandraClient` | CassandraClient.`createShared(Vertx vertx)` Like `CassandraClient.createShared(io.vertx.rxjava.core.Vertx)` with default options and client name.
    `static CassandraClient` | CassandraClient.`createShared(Vertx vertx, CassandraClientOptions options)` Like `CassandraClient.createShared(io.vertx.rxjava.core.Vertx)` with default client name.
    `static CassandraClient` | CassandraClient.`createShared(Vertx vertx, String clientName)` Like `CassandraClient.createShared(io.vertx.rxjava.core.Vertx)` with default options.
    `static CassandraClient` | CassandraClient.`createShared(Vertx vertx, String clientName, CassandraClientOptions options)` Create a Cassandra client that shares its driver session with any other client having the same name.

  - ### Uses of Vertx in io.vertx.rxjava.circuitbreaker

    Methods in io.vertx.rxjava.circuitbreaker with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx)` Creates a new instance of `CircuitBreaker`, with default options.
    `static CircuitBreaker` | CircuitBreaker.`create(String name, Vertx vertx, CircuitBreakerOptions options)` Creates a new instance of `CircuitBreaker`.
    `static HystrixMetricHandler` | HystrixMetricHandler.`create(Vertx vertx)` Creates the handler, using the default notification address and listening to local messages only.
    `static HystrixMetricHandler` | HystrixMetricHandler.`create(Vertx vertx, String address)` Creates the handler, listening only to local messages.
    `static HystrixMetricHandler` | HystrixMetricHandler.`create(Vertx vertx, String address, boolean localOnly)` Creates the handler.

  - ### Uses of Vertx in io.vertx.rxjava.config

    Methods in io.vertx.rxjava.config with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ConfigRetriever` | ConfigRetriever.`create(Vertx vertx)` Creates an instance of the default implementation of the `ConfigRetriever`, using the default settings (json file, system properties and environment variables).
    `static ConfigRetriever` | ConfigRetriever.`create(Vertx vertx, ConfigRetrieverOptions options)` Creates an instance of the default implementation of the `ConfigRetriever`.

  - ### Uses of Vertx in io.vertx.rxjava.core

    Fields in io.vertx.rxjava.core declared as Vertx
    Modifier and Type | Field and Description
    --- | ---
    `protected Vertx` | AbstractVerticle.`vertx`

    Fields in io.vertx.rxjava.core with type parameters of type Vertx
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<Vertx>` | Vertx.`__TYPE_ARG`

    Methods in io.vertx.rxjava.core that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | Vertx.`exceptionHandler(Handler<Throwable> handler)` Set a default exception handler for `Context`, set on at creation.
    `static Vertx` | Vertx.`newInstance(Vertx arg)`
    `Vertx` | Context.`owner()`
    `static Vertx` | Vertx.`vertx()` Creates a non clustered instance using default options.
    `static Vertx` | Vertx.`vertx(VertxOptions options)` Creates a non clustered instance using the specified options

    Methods in io.vertx.rxjava.core that return types with arguments of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Single<Vertx>` | Vertx.`rxClusteredVertx(VertxOptions options)` Creates a clustered instance using the specified options.

    Methods in io.vertx.rxjava.core with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Scheduler` | RxHelper.`blockingScheduler(Vertx vertx)` Create a scheduler for a `Vertx` object, actions can be blocking, they are not executed on Vertx event loop.
    `static Scheduler` | RxHelper.`blockingScheduler(Vertx vertx, boolean ordered)` Create a scheduler for a `Vertx` object, actions can be blocking, they are not executed on Vertx event loop.
    `static Observable<String>` | RxHelper.`deployVerticle(Vertx vertx, Verticle verticle)` Deploy a verticle you have created yourself, using an RxJava vertx instance.
    `static Observable<String>` | RxHelper.`deployVerticle(Vertx vertx, Verticle verticle, DeploymentOptions options)` Like `RxHelper.deployVerticle(Vertx, Verticle)`, but `DeploymentOptions` are provided to configure the deployment.
    `static Scheduler` | RxHelper.`scheduler(Vertx vertx)` Create a scheduler for a `Vertx` object, actions are executed on the event loop of the current context.
    `static RxJavaSchedulersHook` | RxHelper.`schedulerHook(Vertx vertx)` Create a scheduler hook for a `Vertx` object.

    Method parameters in io.vertx.rxjava.core with type arguments of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Vertx.`clusteredVertx(VertxOptions options, Handler<AsyncResult<Vertx>> resultHandler)` Creates a clustered instance using the specified options.

  - ### Uses of Vertx in io.vertx.rxjava.db2client

    Methods in io.vertx.rxjava.db2client with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SqlClient` | DB2Pool.`client(Vertx vertx, DB2ConnectOptions database, PoolOptions options)` Like `DB2Pool.client(java.lang.String)` with a specific instance.
    `static SqlClient` | DB2Pool.`client(Vertx vertx, List<DB2ConnectOptions> databases, PoolOptions options)` Like `DB2Pool.client(java.lang.String)` with a specific instance.
    `static SqlClient` | DB2Pool.`client(Vertx vertx, String connectionUri)` Like `DB2Pool.client(java.lang.String)` with default options.
    `static SqlClient` | DB2Pool.`client(Vertx vertx, String connectionUri, PoolOptions options)` Like `DB2Pool.client(java.lang.String)` with `database` build from `connectionUri`.
    `static void` | DB2Connection.`connect(Vertx vertx, DB2ConnectOptions connectOptions)` Create a connection to DB2 server with the given `connectOptions`.
    `static void` | DB2Connection.`connect(Vertx vertx, DB2ConnectOptions connectOptions, Handler<AsyncResult<DB2Connection>> handler)` Create a connection to DB2 server with the given `connectOptions`.
    `static void` | DB2Connection.`connect(Vertx vertx, String connectionUri)` Like `DB2Connection.connect(io.vertx.rxjava.core.Vertx, io.vertx.db2client.DB2ConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.db2client.DB2Connection>>)` with options build from `connectionUri`.
    `static void` | DB2Connection.`connect(Vertx vertx, String connectionUri, Handler<AsyncResult<DB2Connection>> handler)` Like `DB2Connection.connect(io.vertx.rxjava.core.Vertx, io.vertx.db2client.DB2ConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.db2client.DB2Connection>>)` with options build from `connectionUri`.
    `static DB2Pool` | DB2Pool.`pool(Vertx vertx, DB2ConnectOptions database, PoolOptions options)` Like `DB2Pool.pool(java.lang.String)` with a specific instance.
    `static DB2Pool` | DB2Pool.`pool(Vertx vertx, List<DB2ConnectOptions> databases, PoolOptions options)` Like `DB2Pool.pool(java.lang.String)` with a specific instance.
    `static DB2Pool` | DB2Pool.`pool(Vertx vertx, String connectionUri)` Like `DB2Pool.pool(java.lang.String)` with default options.
    `static DB2Pool` | DB2Pool.`pool(Vertx vertx, String connectionUri, PoolOptions options)` Like `DB2Pool.pool(java.lang.String)` with `database` build from `connectionUri`.
    `static Single<DB2Connection>` | DB2Connection.`rxConnect(Vertx vertx, DB2ConnectOptions connectOptions)` Create a connection to DB2 server with the given `connectOptions`.
    `static Single<DB2Connection>` | DB2Connection.`rxConnect(Vertx vertx, String connectionUri)` Like `DB2Connection.connect(io.vertx.rxjava.core.Vertx, io.vertx.db2client.DB2ConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.db2client.DB2Connection>>)` with options build from `connectionUri`.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth

    Methods in io.vertx.rxjava.ext.auth with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static VertxContextPRNG` | VertxContextPRNG.`current(Vertx vertx)` Get or create a secure non blocking random number generator using the current vert.x instance.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.htdigest

    Methods in io.vertx.rxjava.ext.auth.htdigest with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static HtdigestAuth` | HtdigestAuth.`create(Vertx vertx)` Creates an instance of HtdigestAuth.
    `static HtdigestAuth` | HtdigestAuth.`create(Vertx vertx, String htfile)` Creates an instance of HtdigestAuth by using the given htfile file.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.htpasswd

    Methods in io.vertx.rxjava.ext.auth.htpasswd with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static HtpasswdAuth` | HtpasswdAuth.`create(Vertx vertx)`
    `static HtpasswdAuth` | HtpasswdAuth.`create(Vertx vertx, HtpasswdAuthOptions htpasswdAuthOptions)`

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.jdbc

    Methods in io.vertx.rxjava.ext.auth.jdbc with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCAuth` | JDBCAuth.`create(Vertx vertx, JDBCClient client)` Deprecated.
    `static JDBCHashStrategy` | JDBCHashStrategy.`createPBKDF2(Vertx vertx)` Deprecated.
    `static JDBCHashStrategy` | JDBCHashStrategy.`createSHA512(Vertx vertx)` Deprecated.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.jwt

    Methods in io.vertx.rxjava.ext.auth.jwt with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JWTAuth` | JWTAuth.`create(Vertx vertx, JWTAuthOptions config)` Create a JWT auth provider

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.ldap

    Methods in io.vertx.rxjava.ext.auth.ldap with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static LdapAuthentication` | LdapAuthentication.`create(Vertx vertx, LdapAuthenticationOptions options)` Create a LDAP authentication provider

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.oauth2

    Methods in io.vertx.rxjava.ext.auth.oauth2 with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx)` Create a OAuth2 auth provider.
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2Options config)` Create a OAuth2 auth provider

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.oauth2.providers

    Methods in io.vertx.rxjava.ext.auth.oauth2.providers with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, JsonObject serviceAccountJson)` Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, JsonObject config)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, JsonObject serviceAccountJson, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, OAuth2FlowType flow, JsonObject config)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | DropboxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | LinkedInAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | SalesforceAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | GitLabAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for GitLab.com.
    `static OAuth2Auth` | LiveAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | GiteeAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Gitee
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Github
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Twitter
    `static OAuth2Auth` | StripeAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | SoundcloudAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | MailchimpAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | HerokuAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | FacebookAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | DropboxAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | LinkedInAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | SalesforceAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | LiveAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | GiteeAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Gitee
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Github
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Twitter
    `static OAuth2Auth` | StripeAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | SoundcloudAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | MailchimpAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | HerokuAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | FacebookAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | CloudFoundryAuth.`create(Vertx vertx, String clientId, String clientSecret, String uuaURL)` Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | ShopifyAuth.`create(Vertx vertx, String clientId, String clientSecret, String shop)` Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | GitLabAuth.`create(Vertx vertx, String site, String clientId, String clientSecret)` Create a OAuth2Auth provider for GitLab.
    `static OAuth2Auth` | AzureADAuth.`create(Vertx vertx, String clientId, String clientSecret, String guid)` Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | CloudFoundryAuth.`create(Vertx vertx, String clientId, String clientSecret, String uuaURL, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | ShopifyAuth.`create(Vertx vertx, String clientId, String clientSecret, String shop, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | GitLabAuth.`create(Vertx vertx, String site, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for GitLab.
    `static OAuth2Auth` | AzureADAuth.`create(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | IBMCloudAuth.`create(Vertx vertx, String region, String clientId, String clientSecret, String guid)` Create a OAuth2Auth provider for IBM Cloud
    `static OAuth2Auth` | AmazonCognitoAuth.`create(Vertx vertx, String region, String clientId, String clientSecret, String guid)` Create a OAuth2Auth provider for Amazon Cognito
    `static OAuth2Auth` | IBMCloudAuth.`create(Vertx vertx, String region, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for IBM Cloud
    `static OAuth2Auth` | AmazonCognitoAuth.`create(Vertx vertx, String region, String clientId, String clientSecret, String userPoolId, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Amazon Cognito
    `static void` | SalesforceAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | IBMCloudAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | GoogleAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | AzureADAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | OpenIDConnectAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | KeycloakAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | AmazonCognitoAuth.`discover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | SalesforceAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | IBMCloudAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | GoogleAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | AzureADAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | OpenIDConnectAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | KeycloakAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static void` | AmazonCognitoAuth.`discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | SalesforceAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | IBMCloudAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | GoogleAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | AzureADAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | OpenIDConnectAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | KeycloakAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | AmazonCognitoAuth.`rxDiscover(Vertx vertx, OAuth2Options config)` Create a OAuth2Auth provider for OpenID Connect Discovery.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.properties

    Methods in io.vertx.rxjava.ext.auth.properties with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static PropertyFileAuthentication` | PropertyFileAuthentication.`create(Vertx vertx, String path)` Create a File authentication provider
    `static PropertyFileAuthorization` | PropertyFileAuthorization.`create(Vertx vertx, String path)` Create a File authentication provider

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.shiro

    Methods in io.vertx.rxjava.ext.auth.shiro with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, ShiroAuthOptions options)` Deprecated.

  - ### Uses of Vertx in io.vertx.rxjava.ext.auth.webauthn

    Methods in io.vertx.rxjava.ext.auth.webauthn with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static WebAuthn` | WebAuthn.`create(Vertx vertx)` Create a WebAuthN auth provider
    `static WebAuthn` | WebAuthn.`create(Vertx vertx, WebAuthnOptions options)` Create a WebAuthN auth provider

  - ### Uses of Vertx in io.vertx.rxjava.ext.consul

    Methods in io.vertx.rxjava.ext.consul with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ConsulClient` | ConsulClient.`create(Vertx vertx)` Create a Consul client with default options.
    `static ConsulClient` | ConsulClient.`create(Vertx vertx, ConsulClientOptions options)` Create a Consul client.
    `static Watch<EventList>` | Watch.`events(String event, Vertx vertx)` Creates `Watch` to monitoring the custom user events.
    `static Watch<EventList>` | Watch.`events(String event, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the custom user events.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValueList>` | Watch.`keyPrefix(String keyPrefix, Vertx vertx)` Creates `Watch` to monitoring a prefix of keys in the KV store.
    `static Watch<KeyValueList>` | Watch.`keyPrefix(String keyPrefix, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a prefix of keys in the KV store.
    `static Watch<NodeList>` | Watch.`nodes(Vertx vertx)` Creates `Watch` to monitoring the list of available nodes.
    `static Watch<NodeList>` | Watch.`nodes(Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the list of available nodes.
    `static Watch<ServiceEntryList>` | Watch.`service(String service, Vertx vertx)` Creates `Watch` to monitoring the nodes providing the service.
    `static Watch<ServiceEntryList>` | Watch.`service(String service, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the nodes providing the service.
    `static Watch<ServiceList>` | Watch.`services(Vertx vertx)` Creates `Watch` to monitoring the list of available services.
    `static Watch<ServiceList>` | Watch.`services(Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the list of available services.

  - ### Uses of Vertx in io.vertx.rxjava.ext.dropwizard

    Methods in io.vertx.rxjava.ext.dropwizard with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MetricsService` | MetricsService.`create(Vertx vertx)` Creates a metric service for a given `Vertx` instance.

  - ### Uses of Vertx in io.vertx.rxjava.ext.eventbus.bridge.tcp

    Methods in io.vertx.rxjava.ext.eventbus.bridge.tcp with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx)`
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx, BridgeOptions options)`
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions)`
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions, Handler<BridgeEvent> eventHandler)`

  - ### Uses of Vertx in io.vertx.rxjava.ext.healthchecks

    Methods in io.vertx.rxjava.ext.healthchecks with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static HealthChecks` | HealthChecks.`create(Vertx vertx)` Creates a new instance of the default implementation of `HealthChecks`.
    `static HealthCheckHandler` | HealthCheckHandler.`create(Vertx vertx)` Creates an instance of the default implementation of the `HealthCheckHandler`.
    `static HealthCheckHandler` | HealthCheckHandler.`create(Vertx vertx, AuthenticationProvider provider)` Creates an instance of the default implementation of the `HealthCheckHandler`.

  - ### Uses of Vertx in io.vertx.rxjava.ext.jdbc

    Methods in io.vertx.rxjava.ext.jdbc with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCClient` | JDBCClient.`create(Vertx vertx, JsonObject config)` Create a JDBC client which maintains its own data source.
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config)` Like `JDBCClient.createShared(io.vertx.rxjava.core.Vertx, io.vertx.core.json.JsonObject, java.lang.String)` but with the default data source name
    `static JDBCClient` | JDBCClient.`createShared(Vertx vertx, JsonObject config, String dataSourceName)` Create a JDBC client which shares its data source with any other JDBC clients created with the same data source name

  - ### Uses of Vertx in io.vertx.rxjava.ext.mail

    Methods in io.vertx.rxjava.ext.mail with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MailClient` | MailClient.`create(Vertx vertx, MailConfig config)` Create a non shared instance of the mail client.
    `static MailClient` | MailClient.`createShared(Vertx vertx, MailConfig config)` Like `MailClient.createShared(io.vertx.rxjava.core.Vertx, io.vertx.ext.mail.MailConfig, java.lang.String)` but with the default pool name
    `static MailClient` | MailClient.`createShared(Vertx vertx, MailConfig config, String poolName)` Create a Mail client which shares its connection pool with any other Mail clients created with the same pool name

  - ### Uses of Vertx in io.vertx.rxjava.ext.mongo

    Methods in io.vertx.rxjava.ext.mongo with parameters of type Vertx
    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 `MongoClient.createShared(io.vertx.rxjava.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

  - ### Uses of Vertx in io.vertx.rxjava.ext.shell

    Methods in io.vertx.rxjava.ext.shell with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ShellServer` | ShellServer.`create(Vertx vertx)` Create a new shell server with specific options.
    `static ShellService` | ShellService.`create(Vertx vertx)` Like `ShellService.create(io.vertx.rxjava.core.Vertx)`, with default options.
    `static ShellServer` | ShellServer.`create(Vertx vertx, ShellServerOptions options)` Create a new shell server with default options.
    `static ShellService` | ShellService.`create(Vertx vertx, ShellServiceOptions options)` Create a new shell service.

  - ### Uses of Vertx in io.vertx.rxjava.ext.shell.cli

    Methods in io.vertx.rxjava.ext.shell.cli that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | Completion.`vertx()`

  - ### Uses of Vertx in io.vertx.rxjava.ext.shell.command

    Methods in io.vertx.rxjava.ext.shell.command that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | CommandProcess.`vertx()`

    Methods in io.vertx.rxjava.ext.shell.command with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static CommandResolver` | CommandResolver.`baseCommands(Vertx vertx)`
    `Command` | CommandBuilder.`build(Vertx vertx)` Build the command
    `static CommandRegistry` | CommandRegistry.`create(Vertx vertx)` Create a new registry.
    `static CommandRegistry` | CommandRegistry.`getShared(Vertx vertx)` Get the shared registry for the Vert.x instance.

  - ### Uses of Vertx in io.vertx.rxjava.ext.shell.term

    Methods in io.vertx.rxjava.ext.shell.term with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SockJSTermHandler` | SockJSTermHandler.`create(Vertx vertx, String charset)`
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx)` Create a term server for the HTTP protocol.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, HttpTermOptions options)` Create a term server for the HTTP protocol.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, Router router)` Create a term server for the HTTP protocol, using an existing router.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, Router router, HttpTermOptions options)` Create a term server for the HTTP protocol, using an existing router.
    `static TermServer` | TermServer.`createSSHTermServer(Vertx vertx)` Create a term server for the SSH protocol.
    `static TermServer` | TermServer.`createSSHTermServer(Vertx vertx, SSHTermOptions options)` Create a term server for the SSH protocol.
    `static TermServer` | TermServer.`createTelnetTermServer(Vertx vertx)` Create a term server for the Telnet protocol.
    `static TermServer` | TermServer.`createTelnetTermServer(Vertx vertx, TelnetTermOptions options)` Create a term server for the Telnet protocol.

  - ### Uses of Vertx in io.vertx.rxjava.ext.stomp

    Methods in io.vertx.rxjava.ext.stomp that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | StompServer.`vertx()`
    `Vertx` | StompClient.`vertx()`

    Methods in io.vertx.rxjava.ext.stomp with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Destination` | Destination.`bridge(Vertx vertx, BridgeOptions options)`
    `static StompServer` | StompServer.`create(Vertx vertx)` Creates a `StompServer` based on the default Stomp Server implementation, and use the default options.
    `static StompServerHandler` | StompServerHandler.`create(Vertx vertx)` Creates an instance of `StompServerHandler` using the default (compliant) implementation.
    `static StompClient` | StompClient.`create(Vertx vertx)` Creates a `StompClient` using the default implementation.
    `static StompServer` | StompServer.`create(Vertx vertx, NetServer netServer)` Creates a `StompServer` based on the default Stomp Server implementation.
    `static StompServer` | StompServer.`create(Vertx vertx, NetServer net, StompServerOptions options)` Creates a `StompServer` based on the default Stomp Server implementation.
    `static StompClient` | StompClient.`create(Vertx vertx, StompClientOptions options)` Creates a `StompClient` using the default implementation.
    `static StompServer` | StompServer.`create(Vertx vertx, StompServerOptions options)` Creates a `StompServer` based on the default Stomp Server implementation.
    `Destination` | DestinationFactory.`create(Vertx vertx, String name)` Creates a destination for the given address.
    `static Destination` | Destination.`queue(Vertx vertx, String destination)`
    `static Destination` | Destination.`topic(Vertx vertx, String destination)`

  - ### Uses of Vertx in io.vertx.rxjava.ext.unit

    Methods in io.vertx.rxjava.ext.unit with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `TestCompletion` | TestSuite.`run(Vertx vertx)` Run the testsuite with the default options and the specified `vertx` instance. The test suite will be executed on the event loop provided by the `vertx` argument.
    `TestCompletion` | TestSuite.`run(Vertx vertx, TestOptions options)` Run the testsuite with the specified `options` and the specified `vertx` instance. The test suite will be executed on the event loop provided by the `vertx` argument when `TestOptions` is not set to `false`.

  - ### Uses of Vertx in io.vertx.rxjava.ext.unit.collect

    Methods in io.vertx.rxjava.ext.unit.collect with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static EventBusCollector` | EventBusCollector.`create(Vertx vertx, Handler<TestSuiteReport> reporter)`
    `static EventBusCollector` | EventBusCollector.`create(Vertx vertx, ReportingOptions options)` Create a message handler reporting with the specified options.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web

    Methods in io.vertx.rxjava.ext.web that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | RoutingContext.`vertx()`

    Methods in io.vertx.rxjava.ext.web with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Router` | Router.`router(Vertx vertx)` Create a router

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.api.contract.openapi3

    Methods in io.vertx.rxjava.ext.web.api.contract.openapi3 with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url)` Deprecated.
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url, Handler<AsyncResult<OpenAPI3RouterFactory>> handler)` Deprecated.
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url, List<JsonObject> auth)` Deprecated.
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url, List<JsonObject> auth, Handler<AsyncResult<OpenAPI3RouterFactory>> handler)` Deprecated.
    `static Single<OpenAPI3RouterFactory>` | OpenAPI3RouterFactory.`rxCreate(Vertx vertx, String url)` Deprecated.
    `static Single<OpenAPI3RouterFactory>` | OpenAPI3RouterFactory.`rxCreate(Vertx vertx, String url, List<JsonObject> auth)` Deprecated.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static WebClient` | WebClient.`create(Vertx vertx)` Create a web client using the provided `vertx` instance and default options.
    `static WebClient` | WebClient.`create(Vertx vertx, WebClientOptions options)` Create a web client using the provided `vertx` instance.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.handler

    Methods in io.vertx.rxjava.ext.web.handler with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static FaviconHandler` | FaviconHandler.`create(Vertx vertx)` Create a handler with defaults
    `static ErrorHandler` | ErrorHandler.`create(Vertx vertx)` Create an error handler using defaults
    `static ErrorHandler` | ErrorHandler.`create(Vertx vertx, boolean displayExceptionDetails)` Create an error handler
    `static DigestAuthHandler` | DigestAuthHandler.`create(Vertx vertx, HtdigestAuth authProvider)` Create a digest auth handler
    `static DigestAuthHandler` | DigestAuthHandler.`create(Vertx vertx, HtdigestAuth authProvider, long nonceExpireTimeout)` Create a digest auth handler, specifying the expire timeout for nonces.
    `static FaviconHandler` | FaviconHandler.`create(Vertx vertx, long maxAgeSeconds)` Create a handler with the specified max cache time
    `static OAuth2AuthHandler` | OAuth2AuthHandler.`create(Vertx vertx, OAuth2Auth authProvider)` Create a OAuth2 auth handler without host pinning.
    `static OAuth2AuthHandler` | OAuth2AuthHandler.`create(Vertx vertx, OAuth2Auth authProvider, String callbackURL)` Create a OAuth2 auth handler with host pinning
    `static CSRFHandler` | CSRFHandler.`create(Vertx vertx, String secret)` Instantiate a new CSRFHandlerImpl with a secret
    `static FaviconHandler` | FaviconHandler.`create(Vertx vertx, String path)` Create a handler attempting to load favicon file from the specified path
    `static ErrorHandler` | ErrorHandler.`create(Vertx vertx, String errorTemplateName)` Create an error handler
    `static ErrorHandler` | ErrorHandler.`create(Vertx vertx, String errorTemplateName, boolean displayExceptionDetails)` Create an error handler
    `static FaviconHandler` | FaviconHandler.`create(Vertx vertx, String path, long maxAgeSeconds)` Create a handler attempting to load favicon file from the specified path, and with the specified max cache time

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.handler.sockjs

    Methods in io.vertx.rxjava.ext.web.handler.sockjs with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SockJSHandler` | SockJSHandler.`create(Vertx vertx)` Create a SockJS handler
    `static SockJSHandler` | SockJSHandler.`create(Vertx vertx, SockJSHandlerOptions options)` Create a SockJS handler

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.sstore

    Methods in io.vertx.rxjava.ext.web.sstore with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SessionStore` | SessionStore.`create(Vertx vertx)` Create a Session store given a backend and configuration JSON.
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx)` Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx)` Create a session store
    `static SessionStore` | SessionStore.`create(Vertx vertx, JsonObject options)` Create a Session store given a backend and configuration JSON.
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, long retryTimeout)` Create a session store. The retry timeout value, configures how long the session handler will retry to get a session from the store when it is not found.
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx, String sessionMapName)` Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, String sessionMapName)` Create a session store
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx, String sessionMapName, long reaperInterval)` Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, String sessionMapName, long retryTimeout)` Create a session store. The retry timeout value, configures how long the session handler will retry to get a session from the store when it is not found.
    `SessionStore` | SessionStore.`init(Vertx vertx, JsonObject options)` Initialize this store.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.sstore.cookie

    Methods in io.vertx.rxjava.ext.web.sstore.cookie with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static CookieSessionStore` | CookieSessionStore.`create(Vertx vertx, String secret)` Creates a CookieSessionStore.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.sstore.infinispan

    Methods in io.vertx.rxjava.ext.web.sstore.infinispan with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static InfinispanSessionStore` | InfinispanSessionStore.`create(Vertx vertx, JsonObject options)` Create a new `InfinispanSessionStore` for the given configuration.
    `static InfinispanSessionStore` | InfinispanSessionStore.`create(Vertx vertx, JsonObject options, org.infinispan.client.hotrod.RemoteCacheManager remoteCacheManager)` Like `InfinispanSessionStore.create(io.vertx.rxjava.core.Vertx, io.vertx.core.json.JsonObject)` but with a pre-configured Infinispan Client.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.sstore.redis

    Methods in io.vertx.rxjava.ext.web.sstore.redis with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static RedisSessionStore` | RedisSessionStore.`create(Vertx vertx, long retryTimeoutMs, Redis redis)` Creates a RedisSessionStore with the given retry TO.
    `static RedisSessionStore` | RedisSessionStore.`create(Vertx vertx, Redis redis)` Creates a RedisSessionStore with the default retry TO.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.freemarker

    Methods in io.vertx.rxjava.ext.web.templ.freemarker with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static FreeMarkerTemplateEngine` | FreeMarkerTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults
    `static FreeMarkerTemplateEngine` | FreeMarkerTemplateEngine.`create(Vertx vertx, String extension)` Create a template engine using defaults

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.handlebars

    Methods in io.vertx.rxjava.ext.web.templ.handlebars with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static HandlebarsTemplateEngine` | HandlebarsTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults
    `static HandlebarsTemplateEngine` | HandlebarsTemplateEngine.`create(Vertx vertx, String extension)` Create a template engine using defaults

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.jade

    Methods in io.vertx.rxjava.ext.web.templ.jade with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JadeTemplateEngine` | JadeTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults
    `static JadeTemplateEngine` | JadeTemplateEngine.`create(Vertx vertx, String extension)` Create a template engine using defaults

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.mvel

    Methods in io.vertx.rxjava.ext.web.templ.mvel with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MVELTemplateEngine` | MVELTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults
    `static MVELTemplateEngine` | MVELTemplateEngine.`create(Vertx vertx, String extension)` Create a template engine using defaults

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.pebble

    Methods in io.vertx.rxjava.ext.web.templ.pebble with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create(Vertx vertx, com.mitchellbosecke.pebble.PebbleEngine engine)` Create a template engine using a custom Builder, e.g.
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create(Vertx vertx, String extension)` Create a template engine using defaults
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create(Vertx vertx, String extension, com.mitchellbosecke.pebble.PebbleEngine engine)` Create a template engine using a custom Builder, e.g.

  - ### Uses of Vertx in io.vertx.rxjava.ext.web.templ.thymeleaf

    Methods in io.vertx.rxjava.ext.web.templ.thymeleaf with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ThymeleafTemplateEngine` | ThymeleafTemplateEngine.`create(Vertx vertx)` Create a template engine using defaults

  - ### Uses of Vertx in io.vertx.rxjava.jdbcclient

    Methods in io.vertx.rxjava.jdbcclient with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCPool` | JDBCPool.`pool(Vertx vertx, DataSource dataSource)` Create a JDBC pool using a pre-initialized data source.
    `static JDBCPool` | JDBCPool.`pool(Vertx vertx, DataSource dataSource, JsonObject config)` Create a JDBC pool using a pre-initialized data source.
    `static JDBCPool` | JDBCPool.`pool(Vertx vertx, DataSourceProvider dataSourceProvider)` Create a JDBC pool which maintains its own data source.
    `static JDBCPool` | JDBCPool.`pool(Vertx vertx, JDBCConnectOptions connectOptions, PoolOptions poolOptions)` Create a JDBC pool which maintains its own data source.
    `static JDBCPool` | JDBCPool.`pool(Vertx vertx, JsonObject config)` Create a JDBC pool which maintains its own data source.

  - ### Uses of Vertx in io.vertx.rxjava.json.schema

    Methods in io.vertx.rxjava.json.schema with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaRouter` | SchemaRouter.`create(Vertx vertx, HttpClient client, FileSystem fs, SchemaRouterOptions schemaRouterOptions)` Deprecated.
    `static SchemaRouter` | SchemaRouter.`create(Vertx vertx, SchemaRouterOptions schemaRouterOptions)` Deprecated.

  - ### Uses of Vertx in io.vertx.rxjava.kafka.admin

    Methods in io.vertx.rxjava.kafka.admin with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static KafkaAdminClient` | KafkaAdminClient.`create(Vertx vertx, Map<String,String> config)` Create a new KafkaAdminClient instance

  - ### Uses of Vertx in io.vertx.rxjava.kafka.client.consumer

    Methods in io.vertx.rxjava.kafka.client.consumer with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> KafkaConsumer<K,V>` | KafkaConsumer.`create(Vertx vertx, KafkaClientOptions options)` Create a new KafkaConsumer instance
    `static <K,V> KafkaConsumer<K,V>` | KafkaConsumer.`create(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` Create a new KafkaConsumer instance
    `static <K,V> KafkaConsumer<K,V>` | KafkaConsumer.`create(Vertx vertx, Map<String,String> config)` Create a new KafkaConsumer instance
    `static <K,V> KafkaConsumer<K,V>` | KafkaConsumer.`create(Vertx vertx, Map<String,String> config, Class<K> keyType, Class<V> valueType)` Create a new KafkaConsumer instance

  - ### Uses of Vertx in io.vertx.rxjava.kafka.client.producer

    Methods in io.vertx.rxjava.kafka.client.producer with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`create(Vertx vertx, Map<String,String> config)` Create a new KafkaProducer instance
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`create(Vertx vertx, Map<String,String> config, Class<K> keyType, Class<V> valueType)` Create a new KafkaProducer instance
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`createShared(Vertx vertx, String name, KafkaClientOptions options)` Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`createShared(Vertx vertx, String name, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`createShared(Vertx vertx, String name, Map<String,String> config)` Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`
    `static <K,V> KafkaProducer<K,V>` | KafkaProducer.`createShared(Vertx vertx, String name, Map<String,String> config, Class<K> keyType, Class<V> valueType)` Get or create a KafkaProducer instance which shares its stream with any other KafkaProducer created with the same `name`

  - ### Uses of Vertx in io.vertx.rxjava.mqtt

    Methods in io.vertx.rxjava.mqtt with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MqttClient` | MqttClient.`create(Vertx vertx)` Return an MQTT client instance using the default options
    `static MqttServer` | MqttServer.`create(Vertx vertx)` Return an MQTT server instance using default options
    `static MqttClient` | MqttClient.`create(Vertx vertx, MqttClientOptions options)` Return an MQTT client instance
    `static MqttServer` | MqttServer.`create(Vertx vertx, MqttServerOptions options)` Return an MQTT server instance

  - ### Uses of Vertx in io.vertx.rxjava.mssqlclient

    Methods in io.vertx.rxjava.mssqlclient with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MSSQLConnection.`connect(Vertx vertx, MSSQLConnectOptions connectOptions)` Create a connection to SQL Server with the given `connectOptions`.
    `static void` | MSSQLConnection.`connect(Vertx vertx, MSSQLConnectOptions connectOptions, Handler<AsyncResult<MSSQLConnection>> handler)` Create a connection to SQL Server with the given `connectOptions`.
    `static void` | MSSQLConnection.`connect(Vertx vertx, String connectionUri)` Like `MSSQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mssqlclient.MSSQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mssqlclient.MSSQLConnection>>)` with options built from `connectionUri`.
    `static void` | MSSQLConnection.`connect(Vertx vertx, String connectionUri, Handler<AsyncResult<MSSQLConnection>> handler)` Like `MSSQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mssqlclient.MSSQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mssqlclient.MSSQLConnection>>)` with options built from `connectionUri`.
    `static MSSQLPool` | MSSQLPool.`pool(Vertx vertx, List<MSSQLConnectOptions> databases, PoolOptions options)` Like `MSSQLPool.pool(java.lang.String)` with a specific instance.
    `static MSSQLPool` | MSSQLPool.`pool(Vertx vertx, MSSQLConnectOptions database, PoolOptions options)` Like `MSSQLPool.pool(java.lang.String)` with a specific instance.
    `static MSSQLPool` | MSSQLPool.`pool(Vertx vertx, String connectionUri)` Like `MSSQLPool.pool(java.lang.String)` with default options.
    `static MSSQLPool` | MSSQLPool.`pool(Vertx vertx, String connectionUri, PoolOptions options)` Like `MSSQLPool.pool(java.lang.String)` with `database` built from `connectionUri`.
    `static Single<MSSQLConnection>` | MSSQLConnection.`rxConnect(Vertx vertx, MSSQLConnectOptions connectOptions)` Create a connection to SQL Server with the given `connectOptions`.
    `static Single<MSSQLConnection>` | MSSQLConnection.`rxConnect(Vertx vertx, String connectionUri)` Like `MSSQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mssqlclient.MSSQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mssqlclient.MSSQLConnection>>)` with options built from `connectionUri`.

  - ### Uses of Vertx in io.vertx.rxjava.mysqlclient

    Methods in io.vertx.rxjava.mysqlclient with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SqlClient` | MySQLPool.`client(Vertx vertx, List<MySQLConnectOptions> mySQLConnectOptions, PoolOptions options)` Like `MySQLPool.client(java.lang.String)` with a specific instance.
    `static SqlClient` | MySQLPool.`client(Vertx vertx, MySQLConnectOptions connectOptions, PoolOptions poolOptions)` Like `MySQLPool.client(java.lang.String)` with a specific instance.
    `static SqlClient` | MySQLPool.`client(Vertx vertx, String connectionUri)` Like `MySQLPool.client(java.lang.String)` with a default `poolOptions`.
    `static SqlClient` | MySQLPool.`client(Vertx vertx, String connectionUri, PoolOptions poolOptions)` Like `MySQLPool.client(java.lang.String)` with `connectOptions` build from `connectionUri`.
    `static void` | MySQLConnection.`connect(Vertx vertx, MySQLConnectOptions connectOptions)` Create a connection to MySQL server with the given `connectOptions`.
    `static void` | MySQLConnection.`connect(Vertx vertx, MySQLConnectOptions connectOptions, Handler<AsyncResult<MySQLConnection>> handler)` Create a connection to MySQL server with the given `connectOptions`.
    `static void` | MySQLConnection.`connect(Vertx vertx, String connectionUri)` Like `MySQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mysqlclient.MySQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mysqlclient.MySQLConnection>>)` with options built from `connectionUri`.
    `static void` | MySQLConnection.`connect(Vertx vertx, String connectionUri, Handler<AsyncResult<MySQLConnection>> handler)` Like `MySQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mysqlclient.MySQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mysqlclient.MySQLConnection>>)` with options built from `connectionUri`.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, List<MySQLConnectOptions> databases, PoolOptions options)` Like `MySQLPool.pool(java.lang.String)` with a specific instance.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, MySQLConnectOptions database, PoolOptions options)` Like `MySQLPool.pool(java.lang.String)` with a specific instance.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, String connectionUri)` Like `MySQLPool.pool(java.lang.String)` with default options.
    `static MySQLPool` | MySQLPool.`pool(Vertx vertx, String connectionUri, PoolOptions options)` Like `MySQLPool.pool(java.lang.String)` with `database` built from `connectionUri`.
    `static Single<MySQLConnection>` | MySQLConnection.`rxConnect(Vertx vertx, MySQLConnectOptions connectOptions)` Create a connection to MySQL server with the given `connectOptions`.
    `static Single<MySQLConnection>` | MySQLConnection.`rxConnect(Vertx vertx, String connectionUri)` Like `MySQLConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.mysqlclient.MySQLConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.mysqlclient.MySQLConnection>>)` with options built from `connectionUri`.

  - ### Uses of Vertx in io.vertx.rxjava.pgclient

    Methods in io.vertx.rxjava.pgclient with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SqlClient` | PgPool.`client(Vertx vertx, List<PgConnectOptions> databases, PoolOptions options)` Like `PgPool.client()` with a specific instance.
    `static SqlClient` | PgPool.`client(Vertx vertx, PgConnectOptions database, PoolOptions options)` Like `PgPool.client()` with a specific instance.
    `static SqlClient` | PgPool.`client(Vertx vertx, PoolOptions poolOptions)` Like `PgPool.client()` with `database` retrieved from the environment variables.
    `static SqlClient` | PgPool.`client(Vertx vertx, String connectionUri)` Like `PgPool.client()` with default options.
    `static SqlClient` | PgPool.`client(Vertx vertx, String connectionUri, PoolOptions options)` Like `PgPool.client()` with `database` build from `connectionUri`.
    `static void` | PgConnection.`connect(Vertx vertx)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from the environment variables.
    `static void` | PgConnection.`connect(Vertx vertx, Handler<AsyncResult<PgConnection>> handler)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from the environment variables.
    `static void` | PgConnection.`connect(Vertx vertx, PgConnectOptions options)` Connects to the database and returns the connection if that succeeds.
    `static void` | PgConnection.`connect(Vertx vertx, PgConnectOptions options, Handler<AsyncResult<PgConnection>> handler)` Connects to the database and returns the connection if that succeeds.
    `static void` | PgConnection.`connect(Vertx vertx, String connectionUri)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from `connectionUri`.
    `static void` | PgConnection.`connect(Vertx vertx, String connectionUri, Handler<AsyncResult<PgConnection>> handler)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from `connectionUri`.
    `static PgPool` | PgPool.`pool(Vertx vertx, List<PgConnectOptions> databases, PoolOptions poolOptions)` Like `PgPool.pool()` with a specific instance.
    `static PgPool` | PgPool.`pool(Vertx vertx, PgConnectOptions database, PoolOptions options)` Like `PgPool.pool()` with a specific instance.
    `static PgPool` | PgPool.`pool(Vertx vertx, PoolOptions options)` Like `PgPool.pool()` with the `database` retrieved from the environment variables.
    `static PgPool` | PgPool.`pool(Vertx vertx, String connectionUri)` Like `PgPool.pool()` with default options.
    `static PgPool` | PgPool.`pool(Vertx vertx, String connectionUri, PoolOptions poolOptions)` Like `PgPool.pool()` with `database` retrieved from the given `connectionUri`.
    `static Single<PgConnection>` | PgConnection.`rxConnect(Vertx vertx)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from the environment variables.
    `static Single<PgConnection>` | PgConnection.`rxConnect(Vertx vertx, PgConnectOptions options)` Connects to the database and returns the connection if that succeeds.
    `static Single<PgConnection>` | PgConnection.`rxConnect(Vertx vertx, String connectionUri)` Like `PgConnection.connect(io.vertx.rxjava.core.Vertx, io.vertx.pgclient.PgConnectOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.pgclient.PgConnection>>)` with options build from `connectionUri`.

  - ### Uses of Vertx in io.vertx.rxjava.pgclient.pubsub

    Methods in io.vertx.rxjava.pgclient.pubsub with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static PgSubscriber` | PgSubscriber.`subscriber(Vertx vertx, PgConnectOptions options)` Create a subscriber.

  - ### Uses of Vertx in io.vertx.rxjava.rabbitmq

    Methods in io.vertx.rxjava.rabbitmq with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx)` Create and return a client configured with the default options.
    `static RabbitMQPublisher` | RabbitMQPublisher.`create(Vertx vertx, RabbitMQClient client, RabbitMQPublisherOptions options)` Create and return a publisher using the specified client.
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, RabbitMQOptions config)` Create and return a client.

  - ### Uses of Vertx in io.vertx.rxjava.redis.client

    Methods in io.vertx.rxjava.redis.client with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Redis` | Redis.`createClient(Vertx vertx)` Create a new redis client using the default client options.
    `static Redis` | Redis.`createClient(Vertx vertx, RedisOptions options)` Create a new redis client using the given client options.
    `static Redis` | Redis.`createClient(Vertx vertx, String connectionString)` Create a new redis client using the default client options.

  - ### Uses of Vertx in io.vertx.rxjava.servicediscovery

    Methods in io.vertx.rxjava.servicediscovery with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx)` Creates a new instance of `ServiceDiscovery` using the default configuration.
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx, ServiceDiscoveryOptions options)` Creates an instance of `ServiceDiscovery`.

  - ### Uses of Vertx in io.vertx.rxjava.servicediscovery.spi

    Methods in io.vertx.rxjava.servicediscovery.spi with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `void` | ServiceExporter.`init(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` Starts the exporter.
    `void` | ServiceImporter.`start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` Starts the importer.

  - ### Uses of Vertx in io.vertx.rxjava.sqlclient

    Methods in io.vertx.rxjava.sqlclient with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static Pool` | Pool.`pool(Vertx vertx, SqlConnectOptions database, PoolOptions options)` Create a connection pool to the `database` with the given `options`.

Copyright © 2022 Eclipse. All rights reserved.