## Uses of Interface
io.vertx.core.Vertx

- Packages that use Vertx
  Package | Description
  --- | ---
  io.vertx.amqp |
  io.vertx.camel |
  io.vertx.cassandra |
  io.vertx.circuitbreaker |
  io.vertx.config |
  io.vertx.config.consul |
  io.vertx.config.git |
  io.vertx.config.hocon |
  io.vertx.config.kubernetes |
  io.vertx.config.redis |
  io.vertx.config.spi |
  io.vertx.config.spi.utils |
  io.vertx.config.spring |
  io.vertx.config.vault |
  io.vertx.config.vault.client |
  io.vertx.config.yaml |
  io.vertx.config.zookeeper |
  io.vertx.core |
  io.vertx.core.net |
  io.vertx.core.spi |
  io.vertx.core.spi.cluster |
  io.vertx.core.spi.dns |
  io.vertx.core.spi.metrics |
  io.vertx.db2client |
  io.vertx.db2client.spi |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.auth.htpasswd |
  io.vertx.ext.auth.jwt |
  io.vertx.ext.auth.ldap |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.ext.auth.prng |
  io.vertx.ext.auth.properties |
  io.vertx.ext.auth.webauthn4j |
  io.vertx.ext.cluster.infinispan |
  io.vertx.ext.consul |
  io.vertx.ext.dropwizard |
  io.vertx.ext.eventbus.bridge.tcp |
  io.vertx.ext.healthchecks |
  io.vertx.ext.mail |
  io.vertx.ext.mongo |
  io.vertx.ext.reactivestreams |
  io.vertx.ext.shell |
  io.vertx.ext.shell.cli |
  io.vertx.ext.shell.command |
  io.vertx.ext.shell.command.base |
  io.vertx.ext.shell.spi |
  io.vertx.ext.shell.term |
  io.vertx.ext.stomp |
  io.vertx.ext.unit |
  io.vertx.ext.unit.collect |
  io.vertx.ext.unit.junit |
  io.vertx.ext.unit.report |
  io.vertx.ext.web |
  io.vertx.ext.web.api.service |
  io.vertx.ext.web.client |
  io.vertx.ext.web.client.spi |
  io.vertx.ext.web.common.template |
  io.vertx.ext.web.handler |
  io.vertx.ext.web.handler.graphql |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.ext.web.healthchecks |
  io.vertx.ext.web.openapi.router |
  io.vertx.ext.web.sstore |
  io.vertx.ext.web.sstore.cookie |
  io.vertx.ext.web.sstore.infinispan |
  io.vertx.ext.web.sstore.redis |
  io.vertx.ext.web.templ.freemarker |
  io.vertx.ext.web.templ.handlebars |
  io.vertx.ext.web.templ.mvel |
  io.vertx.ext.web.templ.pebble |
  io.vertx.ext.web.templ.pug |
  io.vertx.ext.web.templ.thymeleaf |
  io.vertx.grpc |
  io.vertx.grpc.client |
  io.vertx.grpc.server |
  io.vertx.grpcio.client |
  io.vertx.grpcio.server |
  io.vertx.jdbcclient |
  io.vertx.junit5 |
  io.vertx.kafka.admin |
  io.vertx.kafka.client.consumer |
  io.vertx.kafka.client.producer |
  io.vertx.lang.groovy |
  io.vertx.launcher.application |
  io.vertx.mqtt |
  io.vertx.mssqlclient |
  io.vertx.mssqlclient.spi |
  io.vertx.mysqlclient |
  io.vertx.mysqlclient.spi |
  io.vertx.openapi.contract |
  io.vertx.openapi.validation |
  io.vertx.oracleclient |
  io.vertx.oracleclient.spi |
  io.vertx.pgclient |
  io.vertx.pgclient.pubsub |
  io.vertx.pgclient.spi |
  io.vertx.rabbitmq |
  io.vertx.reactivex |
  io.vertx.reactivex.core |
  io.vertx.redis.client |
  io.vertx.rxjava3 |
  io.vertx.rxjava3.core |
  io.vertx.servicediscovery |
  io.vertx.servicediscovery.backend.redis |
  io.vertx.servicediscovery.consul |
  io.vertx.servicediscovery.docker |
  io.vertx.servicediscovery.kubernetes |
  io.vertx.servicediscovery.spi |
  io.vertx.servicediscovery.types |
  io.vertx.servicediscovery.zookeeper |
  io.vertx.serviceproxy |
  io.vertx.serviceresolver |
  io.vertx.spi.cluster.hazelcast |
  io.vertx.spi.cluster.ignite |
  io.vertx.spi.cluster.ignite.util |
  io.vertx.spi.cluster.zookeeper |
  io.vertx.sqlclient |
  io.vertx.sqlclient.spi |

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

    Methods in io.vertx.amqp with parameters of type Vertx
    Modifier and Type | Method | 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.camel

    Methods in io.vertx.camel with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CamelBridge` | CamelBridge.`create​(Vertx vertx, CamelBridgeOptions bridgeOptions)` | Creates a bridge between Camel endpoints and Vert.x

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

    Methods in io.vertx.cassandra with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CassandraClient` | CassandraClient.`create​(Vertx vertx)` | Like `CassandraClient.create(Vertx, CassandraClientOptions)` 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(Vertx, String, CassandraClientOptions)` with default options and client name.
    `static CassandraClient` | CassandraClient.`createShared​(Vertx vertx, CassandraClientOptions options)` | Like `CassandraClient.createShared(Vertx, String, CassandraClientOptions)` with default client name.
    `static CassandraClient` | CassandraClient.`createShared​(Vertx vertx, String clientName)` | Like `CassandraClient.createShared(Vertx, String, CassandraClientOptions)` 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.circuitbreaker

    Methods in io.vertx.circuitbreaker with parameters of type Vertx
    Modifier and Type | Method | 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`.

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

    Methods in io.vertx.config with parameters of type Vertx
    Modifier and Type | Method | 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.config.consul

    Methods in io.vertx.config.consul with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | ConsulConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

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

    Methods in io.vertx.config.git with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | GitConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

    Constructors in io.vertx.config.git with parameters of type Vertx
    Constructor | Description
    --- | ---
    `GitConfigStore​(Vertx vertx, JsonObject configuration)` |

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

    Methods in io.vertx.config.hocon with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<JsonObject>` | HoconProcessor.`process​(Vertx vertx, JsonObject configuration, Buffer input)` |

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

    Methods in io.vertx.config.kubernetes with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | ConfigMapStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

    Constructors in io.vertx.config.kubernetes with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ConfigMapStore​(Vertx vertx, JsonObject configuration)` |

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

    Methods in io.vertx.config.redis with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | RedisConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

    Constructors in io.vertx.config.redis with parameters of type Vertx
    Constructor | Description
    --- | ---
    `RedisConfigStore​(Vertx vertx, JsonObject config)` |

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

    Methods in io.vertx.config.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | ConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` | Creates an instance of the `ConfigStore`.
    `Future<JsonObject>` | ConfigProcessor.`process​(Vertx vertx, JsonObject configuration, Buffer input)` | Transforms the given `input` into a `JsonObject`.

  - ### Uses of Vertx in io.vertx.config.spi.utils

    Constructors in io.vertx.config.spi.utils with parameters of type Vertx
    Constructor | Description
    --- | ---
    `FileSet​(Vertx vertx, File root, JsonObject set)` | Creates a new `FileSet` from a json object.

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

    Methods in io.vertx.config.spring with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | SpringConfigServerStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

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

    Methods in io.vertx.config.vault with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | VaultConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

    Constructors in io.vertx.config.vault with parameters of type Vertx
    Constructor | Description
    --- | ---
    `VaultConfigStore​(Vertx vertx, JsonObject config)` | Creates an instance of `VaultConfigStore`.

  - ### Uses of Vertx in io.vertx.config.vault.client

    Constructors in io.vertx.config.vault.client with parameters of type Vertx
    Constructor | Description
    --- | ---
    `SlimVaultClient​(Vertx vertx, JsonObject configuration)` | Creates an instance of `SlimVaultClient`.

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

    Methods in io.vertx.config.yaml with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<JsonObject>` | YamlProcessor.`process​(Vertx vertx, JsonObject configuration, Buffer input)` |

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

    Methods in io.vertx.config.zookeeper with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConfigStore` | ZookeeperConfigStoreFactory.`create​(Vertx vertx, JsonObject configuration)` |

    Constructors in io.vertx.config.zookeeper with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ZookeeperConfigStore​(Vertx vertx, JsonObject configuration)` |

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

    Fields in io.vertx.core declared as Vertx
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Vertx` | AbstractVerticle.`vertx` | Reference to the Vert.x instance that deployed this verticle
    `protected Vertx` | VerticleBase.`vertx` | Reference to the Vert.x instance that deployed this verticle

    Methods in io.vertx.core that return Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Vertx` | VertxBuilder.`build()` | Creates a non clustered instance.
    `Vertx` | Vertx.`exceptionHandler​(Handler<Throwable> handler)` | Set a default exception handler for `Context`, set on `Context.exceptionHandler(Handler)` at creation.
    `Vertx` | AbstractVerticle.`getVertx()` | Get the Vert.x instance
    `Vertx` | Verticle.`getVertx()` | Get a reference to the Vert.x instance that deployed this verticle
    `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.core that return types with arguments of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Vertx>` | VertxBuilder.`buildClustered()` | Creates a clustered instance.
    `static Future<Vertx>` | Vertx.`clusteredVertx​(VertxOptions options)` | Creates a clustered instance using the specified options.

    Methods in io.vertx.core with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Launcher.`afterStartingVertx​(Vertx vertx)` | Hook for sub-classes of `Launcher` after the vertx instance is started.
    `void` | Launcher.`beforeStoppingVertx​(Vertx vertx)` |
    `void` | Launcher.`handleDeployFailed​(Vertx vertx, String mainVerticle, DeploymentOptions deploymentOptions, Throwable cause)` | A deployment failure has been encountered.
    `void` | AbstractVerticle.`init​(Vertx vertx, Context context)` | Initialise the verticle.
    `void` | Verticle.`init​(Vertx vertx, Context context)` | Initialise the verticle with the Vert.x instance and the context.
    `void` | VerticleBase.`init​(Vertx vertx, Context context)` | Initialise the verticle.

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

    Methods in io.vertx.core.net with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `EndpointResolver<A,​?,​?,​?>` | AddressResolver.`endpointResolver​(Vertx vertx)` | Return a resolver capable of resolving addresses to endpoints.
    `io.vertx.core.net.impl.KeyStoreHelper` | KeyStoreOptionsBase.`getHelper​(Vertx vertx)` |
    `io.vertx.core.net.impl.KeyStoreHelper` | PemKeyCertOptions.`getHelper​(Vertx vertx)` |
    `io.vertx.core.net.impl.KeyStoreHelper` | PemTrustOptions.`getHelper​(Vertx vertx)` |
    `KeyManagerFactory` | KeyCertOptions.`getKeyManagerFactory​(Vertx vertx)` | Create and return the key manager factory for these options.
    `KeyManagerFactory` | KeyStoreOptionsBase.`getKeyManagerFactory​(Vertx vertx)` |
    `KeyManagerFactory` | PemKeyCertOptions.`getKeyManagerFactory​(Vertx vertx)` |
    `TrustManagerFactory` | KeyStoreOptionsBase.`getTrustManagerFactory​(Vertx vertx)` |
    `TrustManagerFactory` | PemTrustOptions.`getTrustManagerFactory​(Vertx vertx)` |
    `TrustManagerFactory` | TrustOptions.`getTrustManagerFactory​(Vertx vertx)` | Create and return the trust manager factory for these options.
    `Function<String,​KeyManagerFactory>` | KeyCertOptions.`keyManagerFactoryMapper​(Vertx vertx)` | Returns a function that maps SNI server names to `KeyManagerFactory` instance.
    `Function<String,​KeyManagerFactory>` | KeyStoreOptionsBase.`keyManagerFactoryMapper​(Vertx vertx)` |
    `Function<String,​KeyManagerFactory>` | PemKeyCertOptions.`keyManagerFactoryMapper​(Vertx vertx)` |
    `KeyStore` | KeyStoreOptionsBase.`loadKeyStore​(Vertx vertx)` | Load and return a Java keystore.
    `KeyStore` | PemKeyCertOptions.`loadKeyStore​(Vertx vertx)` | Load and return a Java keystore.
    `KeyStore` | PemTrustOptions.`loadKeyStore​(Vertx vertx)` | Load and return a Java keystore.
    `Function<String,​TrustManager[]>` | KeyStoreOptionsBase.`trustManagerMapper​(Vertx vertx)` |
    `Function<String,​TrustManager[]>` | PemTrustOptions.`trustManagerMapper​(Vertx vertx)` |
    `Function<String,​TrustManager[]>` | TrustOptions.`trustManagerMapper​(Vertx vertx)` | Returns a function that maps SNI server names to a `TrustManagerFactory` instance.

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

    Methods in io.vertx.core.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `default void` | VerticleFactory.`init​(Vertx vertx)` | Initialise the factory

  - ### Uses of Vertx in io.vertx.core.spi.cluster

    Methods in io.vertx.core.spi.cluster with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ClusterManager.`init​(Vertx vertx)` | Invoked before this cluster node tries to join the cluster.

  - ### Uses of Vertx in io.vertx.core.spi.dns

    Methods in io.vertx.core.spi.dns with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AddressResolverProvider` | AddressResolverProvider.`factory​(Vertx vertx, AddressResolverOptions options)` |

  - ### Uses of Vertx in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `default void` | VertxMetrics.`vertxCreated​(Vertx vertx)` | Callback to signal when the Vertx instance is fully initialized.

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

    Methods in io.vertx.db2client with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<DB2Connection>` | DB2Connection.`connect​(Vertx vertx, DB2ConnectOptions connectOptions)` | Create a connection to DB2 server with the given `connectOptions`.
    `static Future<DB2Connection>` | DB2Connection.`connect​(Vertx vertx, String connectionUri)` | Like `DB2Connection.connect(Vertx, DB2ConnectOptions)` with options build from `connectionUri`.

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

    Methods in io.vertx.db2client.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<DB2ConnectOptions>` | DB2Driver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | DB2Driver.`newPool​(Vertx vertx, Supplier<Future<DB2ConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

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

    Methods in io.vertx.ext.auth.htdigest with parameters of type Vertx
    Modifier and Type | Method | 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.ext.auth.htpasswd

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

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

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

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

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

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

    Methods in io.vertx.ext.auth.oauth2 with parameters of type Vertx
    Modifier and Type | Method | 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.ext.auth.oauth2.providers

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

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

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

    Constructors in io.vertx.ext.auth.prng with parameters of type Vertx
    Constructor | Description
    --- | ---
    `PRNG​(Vertx vertx)` |

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

    Methods in io.vertx.ext.auth.properties with parameters of type Vertx
    Modifier and Type | Method | 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.ext.auth.webauthn4j

    Methods in io.vertx.ext.auth.webauthn4j with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebAuthn4J` | WebAuthn4J.`create​(Vertx vertx)` | Create a WebAuthN auth provider
    `static WebAuthn4J` | WebAuthn4J.`create​(Vertx vertx, WebAuthn4JOptions options)` | Create a WebAuthN auth provider

  - ### Uses of Vertx in io.vertx.ext.cluster.infinispan

    Methods in io.vertx.ext.cluster.infinispan with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClusterHealthCheck` | ClusterHealthCheck.`createProcedure​(Vertx vertx)` | Like `ClusterHealthCheck.createProcedure(Vertx, boolean)` with `details` set to `true`.
    `static ClusterHealthCheck` | ClusterHealthCheck.`createProcedure​(Vertx vertx, boolean detailed)` | Creates a ready-to-use Vert.x cluster `HealthChecks` procedure.
    `void` | InfinispanClusterManager.`init​(Vertx vertx)` |

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

    Methods in io.vertx.ext.consul with parameters of type Vertx
    Modifier and Type | Method | 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<CheckList>` | Watch.`nodeHealthChecks​(String node, CheckQueryOptions opt, Vertx vertx, ConsulClientOptions options)` | Creates `Watch` to monitoring the health checks of the nodes.
    `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<CheckList>` | Watch.`serviceHealthChecks​(String service, CheckQueryOptions checkQueryOptions, Vertx vertx, ConsulClientOptions options)` | Creates `Watch` to monitoring the health checks of the nodes.
    `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.ext.dropwizard

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

    Constructors in io.vertx.ext.dropwizard with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ScheduledMetricsConsumer​(Vertx vertx)` |
    `ScheduledMetricsConsumer​(Vertx vertx, Measured measured)` |

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

    Methods in io.vertx.ext.eventbus.bridge.tcp with parameters of type Vertx
    Modifier and Type | Method | 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.ext.healthchecks

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

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

    Methods in io.vertx.ext.mail with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static MailClientBuilder` | MailClient.`builder​(Vertx vertx)` | Provide a builder for `MailClient`.
    `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.core.Vertx, MailConfig, 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.ext.mongo

    Methods in io.vertx.ext.mongo with parameters of type Vertx
    Modifier and Type | Method | 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.core.Vertx, JsonObject, 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.`createWithMongoSettings​(Vertx vertx, JsonObject config, String dataSourceName, com.mongodb.MongoClientSettings settings)` | Constructor targeting the jvm, like standard constructor `MongoClient.createShared(Vertx, JsonObject, String)`, but it accepts default mongoClientSettings to configure mongo

  - ### Uses of Vertx in io.vertx.ext.reactivestreams

    Methods in io.vertx.ext.reactivestreams with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <T> ReactiveWriteStream<T>` | ReactiveWriteStream.`writeStream​(Vertx vertx)` | Create a reactive write stream

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

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

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

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

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

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

    Methods in io.vertx.ext.shell.command with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CommandResolver` | CommandResolver.`baseCommands​(Vertx vertx)` |
    `Command` | CommandBuilder.`build​(Vertx vertx)` | Build the command
    `static Command` | Command.`create​(Vertx vertx, Class<? extends AnnotatedCommand> clazz)` | Create a command from a Java class, annotated with Vert.x Core CLI annotations.
    `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.ext.shell.command.base

    Constructors in io.vertx.ext.shell.command.base with parameters of type Vertx
    Constructor | Description
    --- | ---
    `BaseCommandPack​(Vertx vertx)` |

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

    Methods in io.vertx.ext.shell.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CommandResolverFactory.`resolver​(Vertx vertx, Handler<AsyncResult<CommandResolver>> resolveHandler)` | Obtain a command resolver for a Vert.x instance.

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

    Methods in io.vertx.ext.shell.term with parameters of type Vertx
    Modifier and Type | Method | 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.ext.stomp

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

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

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

    Methods in io.vertx.ext.unit with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TestCase.`awaitSuccess​(Vertx vertx)` | Assert the test case passes and block until it is executed.
    `void` | TestCase.`awaitSuccess​(Vertx vertx, long timeout, TimeUnit unit)` | Assert the test case passes and block until it is executed.
    `TestCompletion` | TestSuite.`run​(Vertx vertx)` | Run the testsuite with the default options and the specified `vertx` instance.
    `TestCompletion` | TestSuite.`run​(Vertx vertx, TestOptions options)` | Run the testsuite with the specified `options` and the specified `vertx` instance.

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

    Methods in io.vertx.ext.unit.collect with parameters of type Vertx
    Modifier and Type | Method | 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.ext.unit.junit

    Methods in io.vertx.ext.unit.junit that return Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Vertx` | RunTestOnContext.`vertx()` | Retrieves the current Vert.x instance, this value varies according to the test life cycle.

    Constructor parameters in io.vertx.ext.unit.junit with type arguments of type Vertx
    Constructor | Description
    --- | ---
    `RunTestOnContext​(Future<Vertx> createVertx)` | Create a new rule with an asynchronous supplier for creating a Vert.x instance.
    `RunTestOnContext​(Future<Vertx> createVertx, BiConsumer<Vertx,​Consumer<Void>> closeVertx)` | Create a new rule with an asynchronous supplier and consumer for creating and closing a Vert.x instance.
    `RunTestOnContext​(Future<Vertx> createVertx, BiConsumer<Vertx,​Consumer<Void>> closeVertx)` | Create a new rule with an asynchronous supplier and consumer for creating and closing a Vert.x instance.
    `RunTestOnContext​(Supplier<Vertx> createVertx)` | Create a new rule with supplier for creating a Vert.x instance.
    `RunTestOnContext​(Supplier<Vertx> createVertx, BiConsumer<Vertx,​Consumer<Void>> closeVertx)` | Create a new rule with supplier/consumer for creating/closing a Vert.x instance.
    `RunTestOnContext​(Supplier<Vertx> createVertx, BiConsumer<Vertx,​Consumer<Void>> closeVertx)` | Create a new rule with supplier/consumer for creating/closing a Vert.x instance.

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

    Methods in io.vertx.ext.unit.report with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Reporter<?>` | Reporter.`reporter​(Vertx vertx, ReportOptions options)` |
    `Reporter` | ReporterFactory.`reporter​(Vertx vertx, ReportOptions options)` |

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

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

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

  - ### Uses of Vertx in io.vertx.ext.web.api.service

    Methods in io.vertx.ext.web.api.service with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OpenAPIRouterHandler` | OpenAPIRouterHandler.`create​(Vertx vertx, Operation operation, DeliveryOptions deliveryOptions, BiFunction<Operation,​RoutingContext,​JsonObject> extraPayloadMapper, ResponseValidator validator)` | Like `OpenAPIRouterHandler.create(Vertx, Operation, ResponseValidator)`.
    `static OpenAPIRouterHandler` | OpenAPIRouterHandler.`create​(Vertx vertx, Operation operation, ResponseValidator validator)` | Creates a new OpenAPIRouterHandler to forward requests from OpenAPI Router to Web API Service Proxies.

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

    Methods in io.vertx.ext.web.client with parameters of type Vertx
    Modifier and Type | Method | 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 and default pooling options.
    `static WebClient` | WebClient.`create​(Vertx vertx, WebClientOptions options, PoolOptions poolOptions)` | Create a web client using the provided `vertx` instance.

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

    Methods in io.vertx.ext.web.client.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CacheStore` | CacheStore.`sharedDataStore​(Vertx vertx)` | Builds a cache store that uses an `AsyncMap` from `SharedData`.

  - ### Uses of Vertx in io.vertx.ext.web.common.template

    Constructors in io.vertx.ext.web.common.template with parameters of type Vertx
    Constructor | Description
    --- | ---
    `CachingTemplateEngine​(Vertx vertx, String ext)` |

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

    Methods in io.vertx.ext.web.handler with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CSRFHandler` | CSRFHandler.`create​(Vertx vertx, String secret)` | Instantiate a new CSRFHandlerImpl with a secret
    `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 ErrorHandler` | ErrorHandler.`create​(Vertx vertx)` | Create an error handler using defaults
    `static ErrorHandler` | ErrorHandler.`create​(Vertx vertx, boolean displayExceptionDetails)` | Create an error handler
    `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)` | Create a handler with defaults
    `static FaviconHandler` | FaviconHandler.`create​(Vertx vertx, long maxAgeSeconds)` | Create a handler with the specified max cache time
    `static FaviconHandler` | FaviconHandler.`create​(Vertx vertx, String path)` | Create a handler attempting to load favicon file from the specified path
    `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
    `static OAuth2AuthHandler` | OAuth2AuthHandler.`create​(Vertx vertx, OAuth2Auth authProvider)` | Create a OAuth2 auth handler without host pinning.Most providers will not look to the redirect url but always redirect to the preconfigured callback.
    `static OAuth2AuthHandler` | OAuth2AuthHandler.`create​(Vertx vertx, OAuth2Auth authProvider, String callbackURL)` | Create a OAuth2 auth handler with host pinning.

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

    Methods in io.vertx.ext.web.handler.graphql with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GraphiQLHandlerBuilder` | GraphiQLHandler.`builder​(Vertx vertx)` | Create a new `GraphiQLHandlerBuilder` with default `GraphiQLHandlerOptions`.
    `static GraphiQLHandler` | GraphiQLHandler.`create​(Vertx vertx)` | Create a new `GraphiQLHandler`.
    `static GraphiQLHandler` | GraphiQLHandler.`create​(Vertx vertx, GraphiQLHandlerOptions options)` | Create a new `GraphiQLHandler`.

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

    Methods in io.vertx.ext.web.handler.sockjs with parameters of type Vertx
    Modifier and Type | Method | 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.ext.web.healthchecks

    Methods in io.vertx.ext.web.healthchecks with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `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.ext.web.openapi.router

    Methods in io.vertx.ext.web.openapi.router with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RouterBuilder` | RouterBuilder.`create​(Vertx vertx, OpenAPIContract contract)` | Create a new `RouterBuilder`.
    `static RouterBuilder` | RouterBuilder.`create​(Vertx vertx, OpenAPIContract contract, RequestExtractor extractor)` | Create a new `RouterBuilder`.

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

    Methods in io.vertx.ext.web.sstore with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClusteredSessionStore` | ClusteredSessionStore.`create​(Vertx vertx)` | Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create​(Vertx vertx, long retryTimeout)` | Create a session store.
    `static ClusteredSessionStore` | ClusteredSessionStore.`create​(Vertx vertx, String sessionMapName)` | Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create​(Vertx vertx, String sessionMapName, long retryTimeout)` | Create a session store.
    `static LocalSessionStore` | LocalSessionStore.`create​(Vertx vertx)` | Create a session store
    `static LocalSessionStore` | LocalSessionStore.`create​(Vertx vertx, String sessionMapName)` | Create a session store
    `static LocalSessionStore` | LocalSessionStore.`create​(Vertx vertx, String sessionMapName, long reaperInterval)` | Create a session store
    `static SessionStore` | SessionStore.`create​(Vertx vertx)` | Create a Session store given a backend and configuration JSON.
    `static SessionStore` | SessionStore.`create​(Vertx vertx, JsonObject options)` | Create a Session store given a backend and configuration JSON.
    `SessionStore` | SessionStore.`init​(Vertx vertx, JsonObject options)` | Initialize this store.

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

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

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

    Methods in io.vertx.ext.web.sstore.infinispan with parameters of type Vertx
    Modifier and Type | Method | 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(Vertx, JsonObject)` but with a pre-configured Infinispan Client.

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

    Methods in io.vertx.ext.web.sstore.redis with parameters of type Vertx
    Modifier and Type | Method | 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.ext.web.templ.freemarker

    Methods in io.vertx.ext.web.templ.freemarker with parameters of type Vertx
    Modifier and Type | Method | 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.ext.web.templ.handlebars

    Methods in io.vertx.ext.web.templ.handlebars with parameters of type Vertx
    Modifier and Type | Method | 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.ext.web.templ.mvel

    Methods in io.vertx.ext.web.templ.mvel with parameters of type Vertx
    Modifier and Type | Method | 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.ext.web.templ.pebble

    Methods in io.vertx.ext.web.templ.pebble with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create​(Vertx vertx)` | Create a template engine using defaults
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create​(Vertx vertx, io.pebbletemplates.pebble.PebbleEngine engine)` | Create a template engine using a custom Builder, e.g. if you want use custom Filters or Functions.
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create​(Vertx vertx, String extension)` | Create a template engine using defaults
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`create​(Vertx vertx, String extension, io.pebbletemplates.pebble.PebbleEngine engine)` | Create a template engine using a custom Builder, e.g. if you want use custom Filters or Functions.

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

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

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

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

  - ### Uses of Vertx in io.vertx.grpc

    Methods in io.vertx.grpc with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static VertxChannelBuilder` | VertxChannelBuilder.`forAddress​(Vertx vertx, String host, int port)` |
    `static VertxChannelBuilder` | VertxChannelBuilder.`forAddress​(Vertx vertx, SocketAddress address)` |
    `static VertxServerBuilder` | VertxServerBuilder.`forAddress​(Vertx vertx, String host, int port)` |
    `static VertxServerBuilder` | VertxServerBuilder.`forAddress​(Vertx vertx, SocketAddress address)` |
    `static VertxServerBuilder` | VertxServerBuilder.`forPort​(Vertx vertx, int port)` |
    `static VertxChannelBuilder` | VertxChannelBuilder.`forTarget​(Vertx vertx, String target)` |
    `static ServerInterceptor` | BlockingServerInterceptor.`wrap​(Vertx vertx, ServerInterceptor interceptor)` |

  - ### Uses of Vertx in io.vertx.grpc.client

    Methods in io.vertx.grpc.client with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcClientBuilder<GrpcClient>` | GrpcClient.`builder​(Vertx vertx)` | Provide a builder for `GrpcClient`, it can be used to configure advanced client settings like a load balancer or an address resolver.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx)` | Create a client.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, HttpClient client)` | Create a client wrapping an existing `HttpClient`.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, GrpcClientOptions options)` | Create a client.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.

  - ### Uses of Vertx in io.vertx.grpc.server

    Methods in io.vertx.grpc.server with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcServer` | GrpcServer.`server​(Vertx vertx)` | Create a blank gRPC server with default options.
    `static GrpcServer` | GrpcServer.`server​(Vertx vertx, GrpcServerOptions options)` | Create a blank gRPC server with specified options.

  - ### Uses of Vertx in io.vertx.grpcio.client

    Methods in io.vertx.grpcio.client with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcClientBuilder<GrpcIoClient>` | GrpcIoClient.`builder​(Vertx vertx)` |
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx)` | Create a client.
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, HttpClient client)` | Create a client wrapping an existing `HttpClient`.
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, GrpcClientOptions options)` | Create a client.
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.

  - ### Uses of Vertx in io.vertx.grpcio.server

    Methods in io.vertx.grpcio.server with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcIoServer` | GrpcIoServer.`server​(Vertx vertx)` | Create a blank gRPC server with default options.
    `static GrpcIoServer` | GrpcIoServer.`server​(Vertx vertx, GrpcServerOptions options)` | Create a blank gRPC server with specified options.

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

    Methods in io.vertx.jdbcclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | JDBCPool.`pool​(Vertx vertx, JDBCConnectOptions connectOptions, PoolOptions poolOptions)` | Create a JDBC pool which maintains its own data source.
    `static Pool` | JDBCPool.`pool​(Vertx vertx, DataSource dataSource, PoolOptions poolOptions)` | Create a JDBC pool using a pre-initialized data source, note this data source does not need to be a pool.

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

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

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

    Constructor parameters in io.vertx.junit5 with type arguments of type Vertx
    Constructor | Description
    --- | ---
    `RunTestOnContext​(Supplier<Future<Vertx>> supplier)` | Create an instance of this extension that gets a `Vertx` object using the specified asynchronous `supplier`.
    `RunTestOnContext​(Supplier<Future<Vertx>> supplier, Function<Vertx,​Future<Void>> shutdown)` | Create an instance of this extension that gets a `Vertx` object using the specified asynchronous `supplier`.
    `RunTestOnContext​(Supplier<Future<Vertx>> supplier, Function<Vertx,​Future<Void>> shutdown)` | Create an instance of this extension that gets a `Vertx` object using the specified asynchronous `supplier`.

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

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

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

    Methods in io.vertx.kafka.client.consumer with parameters of type Vertx
    Modifier and Type | Method | 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, KafkaClientOptions options, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | 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
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, Map<String,​String> config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, Properties config)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, Properties config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaConsumer instance
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer)` | Create a new KafkaConsumer instance from a native `Consumer`.
    `static <K,​V> KafkaConsumer<K,​V>` | KafkaConsumer.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaConsumer instance from a native `Consumer`.
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, KafkaClientOptions options, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Map<String,​Object> config)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Map<String,​Object> config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Map<String,​Object> config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Properties config)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, Properties config, org.apache.kafka.common.serialization.Deserializer<K> keyDeserializer, org.apache.kafka.common.serialization.Deserializer<V> valueDeserializer)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer)` | Create a new KafkaReadStream instance
    `static <K,​V> KafkaReadStream<K,​V>` | KafkaReadStream.`create​(Vertx vertx, org.apache.kafka.clients.consumer.Consumer<K,​V> consumer, KafkaClientOptions options)` | Create a new KafkaReadStream instance

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

    Methods in io.vertx.kafka.client.producer with parameters of type Vertx
    Modifier and Type | Method | 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.`create​(Vertx vertx, Map<String,​String> config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaProducer instance
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, Properties config)` | Create a new KafkaProducer instance
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaProducer instance
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, Properties config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaProducer instance
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer)` | Create a new KafkaProducer instance from a native `Producer`.
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaProducer instance from a native `Producer`.
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options, Class<K> keyType, Class<V> valueType)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, KafkaClientOptions options, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Map<String,​Object> config)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Map<String,​Object> config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Map<String,​Object> config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Properties config)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, Properties config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer)` | Create a new KafkaWriteStream instance
    `static <K,​V> KafkaWriteStream<K,​V>` | KafkaWriteStream.`create​(Vertx vertx, org.apache.kafka.clients.producer.Producer<K,​V> producer, KafkaClientOptions options)` | Create a new KafkaWriteStream 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, KafkaClientOptions options, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | 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`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, Map<String,​String> config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | 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, Properties 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, Properties 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`
    `static <K,​V> KafkaProducer<K,​V>` | KafkaProducer.`createShared​(Vertx vertx, String name, Properties config, org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer)` | 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.lang.groovy

    Methods in io.vertx.lang.groovy with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GroovyVerticleFactory.`init​(Vertx vertx)` |

  - ### Uses of Vertx in io.vertx.launcher.application

    Methods in io.vertx.launcher.application that return Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Vertx` | HookContext.`vertx()` | The Vert.x instance, after it has started.

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

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

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

    Methods in io.vertx.mssqlclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<MSSQLConnection>` | MSSQLConnection.`connect​(Vertx vertx, MSSQLConnectOptions connectOptions)` | Create a connection to SQL Server with the given `connectOptions`.
    `static Future<MSSQLConnection>` | MSSQLConnection.`connect​(Vertx vertx, String connectionUri)` | Like `MSSQLConnection.connect(Vertx, MSSQLConnectOptions)` with options built from `connectionUri`.

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

    Methods in io.vertx.mssqlclient.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<MSSQLConnectOptions>` | MSSQLDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | MSSQLDriver.`newPool​(Vertx vertx, Supplier<Future<MSSQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

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

    Methods in io.vertx.mysqlclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<MySQLConnection>` | MySQLConnection.`connect​(Vertx vertx, MySQLConnectOptions connectOptions)` | Create a connection to MySQL server with the given `connectOptions`.
    `static Future<MySQLConnection>` | MySQLConnection.`connect​(Vertx vertx, String connectionUri)` | Like `MySQLConnection.connect(Vertx, MySQLConnectOptions)` with options built from `connectionUri`.

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

    Methods in io.vertx.mysqlclient.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<MySQLConnectOptions>` | MySQLDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | MySQLDriver.`newPool​(Vertx vertx, Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of Vertx in io.vertx.openapi.contract

    Methods in io.vertx.openapi.contract with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<OpenAPIContract>` | OpenAPIContract.`from​(Vertx vertx, JsonObject unresolvedContract)` | Resolves / dereferences the passed contract and creates an `OpenAPIContract` instance.
    `static Future<OpenAPIContract>` | OpenAPIContract.`from​(Vertx vertx, JsonObject unresolvedContract, Map<String,​JsonObject> additionalContractFiles)` | Resolves / dereferences the passed contract and creates an `OpenAPIContract` instance.
    `static Future<OpenAPIContract>` | OpenAPIContract.`from​(Vertx vertx, String unresolvedContractPath)` | Resolves / dereferences the passed contract and creates an `OpenAPIContract` instance.
    `static Future<OpenAPIContract>` | OpenAPIContract.`from​(Vertx vertx, String unresolvedContractPath, Map<String,​String> additionalContractFiles)` | Resolves / dereferences the passed contract and creates an `OpenAPIContract` instance.
    `Future<SchemaRepository>` | OpenAPIVersion.`getRepository​(Vertx vertx, String baseUri)` |
    `Future<JsonObject>` | OpenAPIVersion.`resolve​(Vertx vertx, SchemaRepository repo, JsonObject contract)` |
    `Future<Void>` | OpenAPIVersion.`validateAdditionalContractFile​(Vertx vertx, SchemaRepository repo, JsonObject file)` | Validates additional contract files against the openapi schema.
    `Future<OutputUnit>` | OpenAPIVersion.`validateContract​(Vertx vertx, SchemaRepository repo, JsonObject contract)` |

  - ### Uses of Vertx in io.vertx.openapi.validation

    Methods in io.vertx.openapi.validation with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RequestValidator` | RequestValidator.`create​(Vertx vertx, OpenAPIContract contract)` | Create a new `RequestValidator`.
    `static ResponseValidator` | ResponseValidator.`create​(Vertx vertx, OpenAPIContract contract)` | Create a new `ResponseValidator`.

  - ### Uses of Vertx in io.vertx.oracleclient

    Methods in io.vertx.oracleclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<OracleConnection>` | OracleConnection.`connect​(Vertx vertx, OracleConnectOptions connectOptions)` | Create a connection to Oracle with the given `connectOptions`.
    `static Future<OracleConnection>` | OracleConnection.`connect​(Vertx vertx, String connectionUri)` | Like `OracleConnection.connect(Vertx, OracleConnectOptions)` with options built from `connectionUri`.

  - ### Uses of Vertx in io.vertx.oracleclient.spi

    Methods in io.vertx.oracleclient.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<OracleConnectOptions>` | OracleDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | OracleDriver.`newPool​(Vertx vertx, Supplier<Future<OracleConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

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

    Methods in io.vertx.pgclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Future<PgConnection>` | PgConnection.`connect​(Vertx vertx)` | Like `PgConnection.connect(Vertx, PgConnectOptions)` with options build from the environment variables.
    `static Future<PgConnection>` | PgConnection.`connect​(Vertx vertx, PgConnectOptions options)` | Connects to the database and returns the connection if that succeeds.
    `static Future<PgConnection>` | PgConnection.`connect​(Vertx vertx, String connectionUri)` | Like `PgConnection.connect(Vertx, PgConnectOptions)` with options build from `connectionUri`.

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

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

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

    Methods in io.vertx.pgclient.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<PgConnectOptions>` | PgDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | PgDriver.`newPool​(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

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

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

  - ### Uses of Vertx in io.vertx.reactivex

    Methods in io.vertx.reactivex with parameters of type Vertx
    Modifier and Type | Method | 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 Scheduler` | RxHelper.`scheduler​(Vertx vertx)` | Create a scheduler for a `Vertx` object, actions are executed on the event loop.

    Constructors in io.vertx.reactivex with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ContextScheduler​(Vertx vertx, boolean blocking)` |
    `ContextScheduler​(Vertx vertx, boolean blocking, boolean ordered)` |

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

    Methods in io.vertx.reactivex.core that return Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Vertx` | Vertx.`getDelegate()` |

    Methods in io.vertx.reactivex.core with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractVerticle.`init​(Vertx vertx, Context context)` |
    `static Vertx` | Vertx.`newInstance​(Vertx arg)` |

    Constructors in io.vertx.reactivex.core with parameters of type Vertx
    Constructor | Description
    --- | ---
    `Vertx​(Vertx delegate)` |

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

    Methods in io.vertx.redis.client with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static EventBusHandler` | EventBusHandler.`create​(Vertx vertx)` | Creates a subscription handler that forwards messages to the event bus of the given `vertx`.
    `static EventBusHandler` | EventBusHandler.`create​(Vertx vertx, String addressPrefix)` | Creates a subscription handler that forwards messages to the event bus of the given `vertx`.
    `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.
    `static Redis` | Redis.`createClusterClient​(Vertx vertx, RedisOptions options, Supplier<Future<RedisClusterConnectOptions>> connectOptions)` | Creates a new cluster Redis client.
    `static Redis` | Redis.`createReplicationClient​(Vertx vertx, RedisOptions options, Supplier<Future<RedisReplicationConnectOptions>> connectOptions)` | Creates a new replication Redis client.
    `static Redis` | Redis.`createSentinelClient​(Vertx vertx, RedisOptions options, Supplier<Future<RedisSentinelConnectOptions>> connectOptions)` | Creates a new sentinel Redis client.
    `static Redis` | Redis.`createStandaloneClient​(Vertx vertx, RedisOptions options, Supplier<Future<RedisStandaloneConnectOptions>> connectOptions)` | Creates a new standalone Redis client.

  - ### Uses of Vertx in io.vertx.rxjava3

    Methods in io.vertx.rxjava3 with parameters of type Vertx
    Modifier and Type | Method | 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 Scheduler` | RxHelper.`scheduler​(Vertx vertx)` | Create a scheduler for a `Vertx` object, actions are executed on the event loop.

    Constructors in io.vertx.rxjava3 with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ContextScheduler​(Vertx vertx, boolean blocking)` |
    `ContextScheduler​(Vertx vertx, boolean blocking, boolean ordered)` |

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

    Methods in io.vertx.rxjava3.core that return Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Vertx` | Vertx.`getDelegate()` |

    Methods in io.vertx.rxjava3.core with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractVerticle.`init​(Vertx vertx, Context context)` |
    `static Vertx` | Vertx.`newInstance​(Vertx arg)` |

    Constructors in io.vertx.rxjava3.core with parameters of type Vertx
    Constructor | Description
    --- | ---
    `Vertx​(Vertx delegate)` |

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

    Methods in io.vertx.servicediscovery with parameters of type Vertx
    Modifier and Type | Method | 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.servicediscovery.backend.redis

    Methods in io.vertx.servicediscovery.backend.redis with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RedisBackendService.`init​(Vertx vertx, JsonObject configuration)` |

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

    Methods in io.vertx.servicediscovery.consul with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConsulServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |

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

    Methods in io.vertx.servicediscovery.docker with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DockerLinksServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |

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

    Methods in io.vertx.servicediscovery.kubernetes with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | KubernetesServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> completion)` |

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

    Methods in io.vertx.servicediscovery.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceReference` | ServiceType.`get​(Vertx vertx, ServiceDiscovery discovery, Record record, JsonObject configuration)` | Gets the `service` for the given record.
    `void` | ServiceDiscoveryBackend.`init​(Vertx vertx, JsonObject config)` | Initializes the backend.
    `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.servicediscovery.types

    Fields in io.vertx.servicediscovery.types declared as Vertx
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Vertx` | AbstractServiceReference.`vertx` |

    Constructors in io.vertx.servicediscovery.types with parameters of type Vertx
    Constructor | Description
    --- | ---
    `AbstractServiceReference​(Vertx vertx, ServiceDiscovery discovery, Record record)` | Creates a new instance of `AbstractServiceReference`.

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

    Methods in io.vertx.servicediscovery.zookeeper with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ZookeeperServiceImporter.`start​(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Promise<Void> future)` |

  - ### Uses of Vertx in io.vertx.serviceproxy

    Methods in io.vertx.serviceproxy with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Message<JsonObject>>` | ServiceInterceptor.`intercept​(Vertx vertx, Map<String,​Object> interceptorContext, Message<JsonObject> body)` | Perform the interceptor handling
    `MessageConsumer<JsonObject>` | ProxyHandler.`register​(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)` | Register the proxy handle on the event bus.
    `MessageConsumer<JsonObject>` | ProxyHandler.`registerLocal​(Vertx vertx, String address, List<io.vertx.serviceproxy.impl.InterceptorHolder> interceptorHolders)` | Register the local proxy handle on the event bus.

    Constructors in io.vertx.serviceproxy with parameters of type Vertx
    Constructor | Description
    --- | ---
    `ServiceBinder​(Vertx vertx)` | Creates a factory.
    `ServiceProxyBuilder​(Vertx vertx)` | Creates a builder.

  - ### Uses of Vertx in io.vertx.serviceresolver

    Methods in io.vertx.serviceresolver with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ServiceResolverClient` | ServiceResolverClient.`create​(Vertx vertx, LoadBalancer loadBalancer, ServiceResolverOptions options)` | Create a new service resolver client.
    `static ServiceResolverClient` | ServiceResolverClient.`create​(Vertx vertx, ServiceResolverOptions options)` | Create a new service resolver client.

  - ### Uses of Vertx in io.vertx.spi.cluster.hazelcast

    Methods in io.vertx.spi.cluster.hazelcast with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Handler<Promise<Status>>` | ClusterHealthCheck.`createProcedure​(Vertx vertx)` | Creates a ready-to-use Vert.x cluster `HealthChecks` procedure.
    `void` | HazelcastClusterManager.`init​(Vertx vertx)` |

  - ### Uses of Vertx in io.vertx.spi.cluster.ignite

    Methods in io.vertx.spi.cluster.ignite with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IgniteClusterManager.`init​(Vertx vertx)` |

  - ### Uses of Vertx in io.vertx.spi.cluster.ignite.util

    Methods in io.vertx.spi.cluster.ignite.util with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static org.apache.ignite.configuration.IgniteConfiguration` | ConfigHelper.`toIgniteConfig​(Vertx vertx, IgniteOptions options)` |
    `static javax.cache.configuration.Factory<SSLContext>` | ConfigHelper.`toSslContextFactoryConfig​(Vertx vertx, IgniteSslOptions options)` |

  - ### Uses of Vertx in io.vertx.spi.cluster.zookeeper

    Methods in io.vertx.spi.cluster.zookeeper with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ZookeeperClusterManager.`init​(Vertx vertx)` |

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

    Methods in io.vertx.sqlclient with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Pool` | Pool.`pool​(Vertx vertx, SqlConnectOptions database, PoolOptions options)` | Create a connection pool to the `database` with the given `options`.
    `ClientBuilder<C>` | ClientBuilder.`using​(Vertx vertx)` | Sets the vertx instance to use.

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

    Methods in io.vertx.sqlclient.spi with parameters of type Vertx
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<C>` | Driver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` | Create a connection factory to the given `database`.
    `default Pool` | Driver.`createPool​(Vertx vertx, Supplier<Future<C>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.
    `Pool` | Driver.`newPool​(Vertx vertx, Supplier<Future<C>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.