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

- Packages that use Vertx
  Package | Description
  --- | ---
  io.vertx.amqpbridge |
  io.vertx.camel |
  io.vertx.circuitbreaker |
  io.vertx.config |
  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.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.resolver |
  io.vertx.ext.asyncsql |
  io.vertx.ext.auth |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.auth.jdbc |
  io.vertx.ext.auth.jwt |
  io.vertx.ext.auth.mongo |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.ext.auth.shiro |
  io.vertx.ext.cluster.infinispan |
  io.vertx.ext.consul |
  io.vertx.ext.dropwizard |
  io.vertx.ext.eventbus.bridge.tcp |
  io.vertx.ext.groovy.eventbus.bridge.tcp |
  io.vertx.ext.healthchecks |
  io.vertx.ext.httpservicefactory |
  io.vertx.ext.jdbc |
  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.client |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.ext.web.sstore |
  io.vertx.ext.web.templ |
  io.vertx.grpc |
  io.vertx.kafka.admin |
  io.vertx.kafka.client.consumer |
  io.vertx.kafka.client.producer |
  io.vertx.lang.groovy |
  io.vertx.lang.ruby |
  io.vertx.maven |
  io.vertx.mqtt |
  io.vertx.rabbitmq |
  io.vertx.redis |
  io.vertx.rx.java |
  io.vertx.rxjava.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.serviceproxy |
  io.vertx.spi.cluster.hazelcast |
  io.vertx.spi.cluster.ignite |
  io.vertx.spi.cluster.zookeeper |

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

    Methods in io.vertx.amqpbridge with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static AmqpBridge` | AmqpBridge.`create(Vertx vertx)` Creates a Bridge.
    `static AmqpBridge` | AmqpBridge.`create(Vertx vertx, AmqpBridgeOptions options)` Creates a Bridge with the given options.

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

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

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

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

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

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

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

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

    Constructors in io.vertx.config.git with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `void` | HoconProcessor.`process(Vertx vertx, JsonObject configuration, Buffer input, Handler<AsyncResult<JsonObject>> handler)`

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

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

    Constructors in io.vertx.config.kubernetes with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `ConfigStore` | RedisConfigStoreFactory.`create(Vertx vertx, JsonObject configuration)`

    Constructors in io.vertx.config.redis with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `ConfigStore` | ConfigStoreFactory.`create(Vertx vertx, JsonObject configuration)` Creates an instance of the `ConfigStore`.
    `void` | ConfigProcessor.`process(Vertx vertx, JsonObject configuration, Buffer input, Handler<AsyncResult<JsonObject>> handler)` 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 and 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 and Description
    --- | ---
    `ConfigStore` | SpringConfigServerStoreFactory.`create(Vertx vertx, JsonObject configuration)`

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

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

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

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

    Constructors in io.vertx.config.zookeeper with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `protected Vertx` | AbstractVerticle.`vertx` Reference to the Vert.x instance that deployed this verticle
    `protected Vertx` | Starter.`vertx` Deprecated.

    Methods in io.vertx.core that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | Vertx.`exceptionHandler(Handler<Throwable> handler)` Set a default exception handler for `Context`, set on `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 with parameters of type Vertx
    Modifier and Type | Method and 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.

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

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

    Methods in io.vertx.core.net with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `default KeyManagerFactory` | KeyCertOptions.`getKeyManagerFactory(Vertx vertx)` Create and return the key manager factory for these options.
    `default TrustManagerFactory` | TrustOptions.`getTrustManagerFactory(Vertx vertx)` Create and return the trust manager factory for these options.
    `default java.util.function.Function<String,X509KeyManager>` | KeyCertOptions.`keyManagerMapper(Vertx vertx)` Returns a function that maps SNI server names to `X509KeyManager` instance.

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

    Methods in io.vertx.core.spi that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | VertxFactory.`vertx()`
    `Vertx` | VertxFactory.`vertx(VertxOptions options)`

    Methods in io.vertx.core.spi with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `default void` | VerticleFactory.`init(Vertx vertx)` Initialise the factory
    `VertxMetrics` | VertxMetricsFactory.`metrics(Vertx vertx, VertxOptions options)` Create a new `VertxMetrics` object. No specific thread and context can be expected when this method is called.

    Method parameters in io.vertx.core.spi with type arguments of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `void` | VertxFactory.`clusteredVertx(VertxOptions options, Handler<AsyncResult<Vertx>> resultHandler)`

  - ### 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 and Description
    --- | ---
    `void` | ClusterManager.`setVertx(Vertx vertx)`

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

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

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

    Methods in io.vertx.ext.asyncsql with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static AsyncSQLClient` | MySQLClient.`createNonShared(Vertx vertx, JsonObject config)` Create a MySQL client which maintains its own pool.
    `static AsyncSQLClient` | PostgreSQLClient.`createNonShared(Vertx vertx, JsonObject config)` Create a PostgreSQL client which maintains its own pool.
    `static AsyncSQLClient` | MySQLClient.`createShared(Vertx vertx, JsonObject config)` Like `MySQLClient.createShared(io.vertx.core.Vertx, JsonObject, String)` but with the default pool name
    `static AsyncSQLClient` | PostgreSQLClient.`createShared(Vertx vertx, JsonObject config)` Like `PostgreSQLClient.createShared(io.vertx.core.Vertx, JsonObject, String)` but with the default pool name
    `static AsyncSQLClient` | MySQLClient.`createShared(Vertx vertx, JsonObject config, String poolName)` Create a MySQL client which shares its data source with any other MySQL clients created with the same data source name
    `static AsyncSQLClient` | PostgreSQLClient.`createShared(Vertx vertx, JsonObject config, String poolName)` Create a PostgreSQL client which shares its pool with any other MySQL clients created with the same pool name.

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

    Methods in io.vertx.ext.auth with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `AuthProvider` | AuthOptions.`createProvider(Vertx vertx)` Create the suitable provider for this option.
    `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 with parameters of type Vertx
    Constructor and Description
    `PRNG(Vertx vertx)`

  - ### 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 and Description
    --- | ---
    `static HtdigestAuth` | HtdigestAuth.`create(Vertx vertx)` Creates an instance of HtdigestAuth.
    `static HtdigestAuth` | HtdigestAuth.`create(Vertx vertx, String htfile)` Creates an instance of HtdigestAuth by using the given htfile file.

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

    Methods in io.vertx.ext.auth.jdbc with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static JDBCAuth` | JDBCAuth.`create(Vertx vertx, JDBCClient client)` Create a JDBC auth provider implementation
    `JDBCAuth` | JDBCAuthOptions.`createProvider(Vertx vertx)`

  - ### 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 and Description
    --- | ---
    `static JWTAuth` | JWTAuth.`create(Vertx vertx, JsonObject config)` Create a JWT auth provider

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

    Methods in io.vertx.ext.auth.mongo with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `MongoAuth` | MongoAuthOptions.`createProvider(Vertx vertx)`

  - ### 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 and Description
    --- | ---
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow)` Create a OAuth2 auth provider
    `static OAuth2Auth` | OAuth2Auth.`create(Vertx vertx, OAuth2FlowType flow, OAuth2ClientOptions config)` Create a OAuth2 auth provider
    `static OAuth2Auth` | OAuth2Auth.`createKeycloak(Vertx vertx, OAuth2FlowType flow, JsonObject config)` Deprecated. You should use the provider helper `KeycloakAuth` instead. 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 and Description
    --- | ---
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, JsonObject serviceAccountJson)` Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, JsonObject config)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, JsonObject serviceAccountJson, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, OAuth2FlowType flow, JsonObject config)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | DropboxAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Gtihub
    `static OAuth2Auth` | GoogleAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | LinkedInAuth.`create(Vertx vertx, String clientId, String clientSecret)` 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` | MailchimpAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | SalesforceAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | SoundcloudAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | StripeAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret)` Create a OAuth2Auth provider for Twitter
    `static OAuth2Auth` | BoxAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for App.net
    `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, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | GithubAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Gtihub
    `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, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | InstagramAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Instagram
    `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, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for live.com
    `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, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Salesforce
    `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, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | TwitterAuth.`create(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Twitter
    `static OAuth2Auth` | AzureADAuth.`create(Vertx vertx, String clientId, String clientSecret, String guid)` Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | CloudFoundryAuth.`create(Vertx vertx, String clientId, String clientSecret, String uuaURL)` Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | ShopifyAuth.`create(Vertx vertx, String clientId, String clientSecret, String shop)` Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | AzureADAuth.`create(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | CloudFoundryAuth.`create(Vertx vertx, String clientId, String clientSecret, String uuaURL, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | ShopifyAuth.`create(Vertx vertx, String clientId, String clientSecret, String shop, HttpClientOptions httpClientOptions)` Create a OAuth2Auth provider for Shopify

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

    Methods in io.vertx.ext.auth.shiro with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, org.apache.shiro.realm.Realm realm)` Create a Shiro auth provider
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, ShiroAuthOptions options)` Create a Shiro auth provider
    `static ShiroAuth` | ShiroAuth.`create(Vertx vertx, ShiroAuthRealmType realmType, JsonObject config)` Deprecated. see `ShiroAuth.create(Vertx, ShiroAuthOptions)`
    `AuthProvider` | ShiroAuthOptions.`createProvider(Vertx vertx)`

  - ### 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 and Description
    --- | ---
    `void` | InfinispanClusterManager.`setVertx(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 and Description
    --- | ---
    `static ConsulClient` | ConsulClient.`create(Vertx vertx)` Create a Consul client with default options.
    `static ConsulClient` | ConsulClient.`create(Vertx vertx, ConsulClientOptions options)` Create a Consul client.
    `static Watch<EventList>` | Watch.`events(String event, Vertx vertx)` Creates `Watch` to monitoring the custom user events.
    `static Watch<EventList>` | Watch.`events(String event, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the custom user events.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValue>` | Watch.`key(String key, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a specific key in the KV store.
    `static Watch<KeyValueList>` | Watch.`keyPrefix(String keyPrefix, Vertx vertx)` Creates `Watch` to monitoring a prefix of keys in the KV store.
    `static Watch<KeyValueList>` | Watch.`keyPrefix(String keyPrefix, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring a prefix of keys in the KV store.
    `static Watch<NodeList>` | Watch.`nodes(Vertx vertx)` Creates `Watch` to monitoring the list of available nodes.
    `static Watch<NodeList>` | Watch.`nodes(Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the list of available nodes.
    `static Watch<ServiceEntryList>` | Watch.`service(String service, Vertx vertx)` Creates `Watch` to monitoring the nodes providing the service.
    `static Watch<ServiceEntryList>` | Watch.`service(String service, Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the nodes providing the service.
    `static Watch<ServiceList>` | Watch.`services(Vertx vertx)` Creates `Watch` to monitoring the list of available services.
    `static Watch<ServiceList>` | Watch.`services(Vertx vertx, ConsulClientOptions options)` Creates `Watch` to monitoring the list of available services.

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

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

    Constructors in io.vertx.ext.dropwizard with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx)`
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx, BridgeOptions options)`
    `static TcpEventBusBridge` | TcpEventBusBridge.`create(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions)`

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

    Methods in io.vertx.ext.groovy.eventbus.bridge.tcp with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge_GroovyStaticExtension.`create(TcpEventBusBridge j_receiver, Vertx vertx, Map<String,Object> options)`
    `static TcpEventBusBridge` | TcpEventBusBridge_GroovyStaticExtension.`create(TcpEventBusBridge j_receiver, Vertx vertx, Map<String,Object> options, Map<String,Object> netServerOptions)`

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

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

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

    Methods in io.vertx.ext.httpservicefactory with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpServiceFactory.`init(Vertx vertx)`

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

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

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

    Methods in io.vertx.ext.mail with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MailService` | MailService.`createEventBusProxy(Vertx vertx, String address)` create a proxy of MailService that delegates to the mail service running somewhere else via the event bus
    `static MailClient` | MailClient.`createNonShared(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 data source with any other Mongo clients created with the same pool name

    Constructors in io.vertx.ext.mail with parameters of type Vertx
    Constructor and Description
    `MailServiceVertxEBProxy(Vertx vertx, String address)`
    `MailServiceVertxEBProxy(Vertx vertx, String address, DeliveryOptions options)`
    `MailServiceVertxProxyHandler(Vertx vertx, MailService service)`
    `MailServiceVertxProxyHandler(Vertx vertx, MailService service, boolean topLevel, long timeoutSeconds)`
    `MailServiceVertxProxyHandler(Vertx vertx, MailService service, long timeoutInSecond)`

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

    Methods in io.vertx.ext.mongo with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static MongoClient` | MongoClient.`createNonShared(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

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

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

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

    Methods in io.vertx.ext.shell.cli that return Vertx
    Modifier and Type | Method and 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 and Description
    --- | ---
    `Vertx` | CommandProcess.`vertx()`

    Methods in io.vertx.ext.shell.command with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static CommandResolver` | CommandResolver.`baseCommands(Vertx vertx)`
    `Command` | CommandBuilder.`build(Vertx vertx)` Build the command
    `static CommandRegistry` | CommandRegistry.`create(Vertx vertx)` Create a new registry.
    `static 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.`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 and 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 and 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 and Description
    --- | ---
    `static SockJSTermHandler` | SockJSTermHandler.`create(Vertx vertx, String charset)`
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx)` Create a term server for the HTTP protocol.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, HttpTermOptions options)` Create a term server for the HTTP protocol.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, Router router)` Create a term server for the HTTP protocol, using an existing router.
    `static TermServer` | TermServer.`createHttpTermServer(Vertx vertx, Router router, HttpTermOptions options)` Create a term server for the HTTP protocol, using an existing router.
    `static TermServer` | TermServer.`createSSHTermServer(Vertx vertx)` Create a term server for the SSH protocol.
    `static TermServer` | TermServer.`createSSHTermServer(Vertx vertx, SSHTermOptions options)` Create a term server for the SSH protocol.
    `static TermServer` | TermServer.`createTelnetTermServer(Vertx vertx)` Create a term server for the Telnet protocol.
    `static TermServer` | TermServer.`createTelnetTermServer(Vertx vertx, TelnetTermOptions options)` Create a term server for the Telnet protocol.

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

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

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

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

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

  - ### 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 and Description
    --- | ---
    `static EventBusCollector` | EventBusCollector.`create(Vertx vertx, Handler<TestSuiteReport> reporter)`
    `static EventBusCollector` | EventBusCollector.`create(Vertx vertx, ReportingOptions options)` Create a message handler reporting with the specified options.

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

    Methods in io.vertx.ext.unit.junit that return Vertx
    Modifier and Type | Method and 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 and Description
    `RunTestOnContext(java.util.function.Supplier<Vertx> createVertx)` Create a new rule with supplier for creating a Vert.x instance.
    `RunTestOnContext(java.util.function.Supplier<Vertx> createVertx, java.util.function.BiConsumer<Vertx,java.util.function.Consumer<Void>> closeVertx)` Create a new rule with supplier/consumer for creating/closing a Vert.x instance.
    `RunTestOnContext(java.util.function.Supplier<Vertx> createVertx, java.util.function.BiConsumer<Vertx,java.util.function.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 and 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 and Description
    --- | ---
    `Vertx` | RoutingContext.`vertx()`

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

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

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

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

    Methods in io.vertx.ext.web.handler.sockjs with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static SockJSHandler` | SockJSHandler.`create(Vertx vertx)` Create a SockJS handler
    `static SockJSHandler` | SockJSHandler.`create(Vertx vertx, SockJSHandlerOptions options)` Create a SockJS handler
    `static void` | SockJSHandler.`installTestApplications(Router router, Vertx vertx)` Install SockJS test applications on a router - used when running the SockJS test suite

  - ### 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 and Description
    --- | ---
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx)` Create a session store
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx)` Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, long retryTimeout)` Create a session store. The retry timeout value, configures how long the session handler will retry to get a session from the store when it is not found.
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, String sessionMapName)` Create a session store
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx, String sessionMapName)` Create a session store
    `static ClusteredSessionStore` | ClusteredSessionStore.`create(Vertx vertx, String sessionMapName, long retryTimeout)` Create a session store. The retry timeout value, configures how long the session handler will retry to get a session from the store when it is not found.
    `static LocalSessionStore` | LocalSessionStore.`create(Vertx vertx, String sessionMapName, long reaperInterval)` Create a session store

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

    Methods in io.vertx.ext.web.templ with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static PebbleTemplateEngine` | PebbleTemplateEngine.`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 and Description
    --- | ---
    `static VertxChannelBuilder` | VertxChannelBuilder.`forAddress(Vertx vertx, SocketAddress address)`
    `static VertxServerBuilder` | VertxServerBuilder.`forAddress(Vertx vertx, SocketAddress address)`
    `static VertxChannelBuilder` | VertxChannelBuilder.`forAddress(Vertx vertx, String host, int port)`
    `static VertxServerBuilder` | VertxServerBuilder.`forAddress(Vertx vertx, String host, int port)`
    `static VertxServerBuilder` | VertxServerBuilder.`forPort(Vertx vertx, int port)`
    `static VertxChannelBuilder` | VertxChannelBuilder.`forTarget(Vertx vertx, String target)`

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

    Methods in io.vertx.kafka.admin with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static AdminUtils` | AdminUtils.`create(Vertx vertx, String zookeeperHosts)` Create a new AdminUtils instance
    `static AdminUtils` | AdminUtils.`create(Vertx vertx, String zookeeperHosts, boolean autoClose)` Create a new AdminUtils instance
    `static AdminUtils` | AdminUtils.`create(Vertx vertx, String zookeeperHosts, int connectionTimeoutMs, boolean isSecure, boolean autoClose)` Create a new AdminUtils 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 and Description
    --- | ---
    `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> 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, 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> 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, Properties config)` Create a new KafkaConsumer instance
    `static <K,V> KafkaReadStream<K,V>` | KafkaReadStream.`create(Vertx vertx, Properties config)` Create a new KafkaReadStream 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> KafkaReadStream<K,V>` | KafkaReadStream.`create(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` 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 and Description
    --- | ---
    `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> 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, org.apache.kafka.clients.producer.Producer<K,V> producer)` Create a new KafkaProducer instance from a native `Producer`.
    `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> KafkaProducer<K,V>` | KafkaProducer.`create(Vertx vertx, Properties config)` Create a new KafkaProducer instance
    `static <K,V> KafkaWriteStream<K,V>` | KafkaWriteStream.`create(Vertx vertx, Properties config)` Create a new KafkaWriteStream 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> KafkaWriteStream<K,V>` | KafkaWriteStream.`create(Vertx vertx, Properties config, Class<K> keyType, Class<V> valueType)` Create a new KafkaWriteStream instance
    `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, 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`

  - ### Uses of Vertx in io.vertx.lang.groovy

    Fields in io.vertx.lang.groovy declared as Vertx
    Modifier and Type | Field and Description
    --- | ---
    `protected Vertx` | GroovyVerticle.`vertx` Deprecated.

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

  - ### Uses of Vertx in io.vertx.lang.ruby

    Methods in io.vertx.lang.ruby that return Vertx
    Modifier and Type | Method and Description
    --- | ---
    `Vertx` | JRubyVerticle.`getVertx()`

    Methods in io.vertx.lang.ruby with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `void` | JRubyVerticleFactory.`init(Vertx vertx)`
    `void` | JRubyVerticle.`init(Vertx vertx, Context context)`

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

    Methods in io.vertx.maven with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `void` | MavenVerticleFactory.`init(Vertx vertx)`

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

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

    Methods in io.vertx.rabbitmq with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static RabbitMQClient` | RabbitMQClient.`create(Vertx vertx, JsonObject config)`

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

    Methods in io.vertx.redis with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static RedisClient` | RedisClient.`create(Vertx vertx)`
    `static RedisClient` | RedisClient.`create(Vertx vertx, JsonObject config)` Deprecated. For type safety please use `RedisClient.create(Vertx, RedisOptions)`.
    `static RedisClient` | RedisClient.`create(Vertx vertx, RedisOptions config)`

  - ### Uses of Vertx in io.vertx.rx.java

    Methods in io.vertx.rx.java with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static rx.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 rx.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 rx.Scheduler` | RxHelper.`scheduler(Vertx vertx)` Create a scheduler for a `Vertx` object, actions are executed on the event loop.
    `static rx.plugins.RxJavaSchedulersHook` | RxHelper.`schedulerHook(Vertx vertx)` Create a scheduler hook for a `Vertx` object, the `RxJavaSchedulersHook.getIOScheduler()` uses a blocking scheduler.

    Constructors in io.vertx.rx.java with parameters of type Vertx
    Constructor and Description
    `ContextScheduler(Vertx vertx, boolean blocking)`
    `ContextScheduler(Vertx vertx, boolean blocking, boolean ordered)`

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

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

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

    Constructors in io.vertx.rxjava.core with parameters of type Vertx
    Constructor and 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 and Description
    --- | ---
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx)` Creates a new instance of `ServiceDiscovery` using the default configuration.
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx, Handler<ServiceDiscovery> completionHandler)` Creates a new instance of `ServiceDiscovery` using the default configuration.
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx, ServiceDiscoveryOptions options)` Creates an instance of `ServiceDiscovery`.
    `static ServiceDiscovery` | ServiceDiscovery.`create(Vertx vertx, ServiceDiscoveryOptions options, Handler<ServiceDiscovery> completionHandler)` 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 and 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 and Description
    --- | ---
    `void` | ConsulServiceImporter.`start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Future<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 and Description
    --- | ---
    `void` | DockerLinksServiceImporter.`start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Future<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 and Description
    --- | ---
    `void` | KubernetesServiceImporter.`start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Future<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 and 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, Future<Void> future)` Starts the exporter.
    `void` | ServiceImporter.`start(Vertx vertx, ServicePublisher publisher, JsonObject configuration, Future<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 and Description
    --- | ---
    `protected Vertx` | AbstractServiceReference.`vertx`

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

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

    Methods in io.vertx.serviceproxy with parameters of type Vertx
    Modifier and Type | Method and Description
    --- | ---
    `static <T> T` | ProxyHelper.`createProxy(Class<T> clazz, Vertx vertx, String address)`
    `static <T> T` | ProxyHelper.`createProxy(Class<T> clazz, Vertx vertx, String address, DeliveryOptions options)`
    `static <T> MessageConsumer<JsonObject>` | ProxyHelper.`registerService(Class<T> clazz, Vertx vertx, T service, String address)` Registers a service on the event bus.
    `static <T> MessageConsumer<JsonObject>` | ProxyHelper.`registerService(Class<T> clazz, Vertx vertx, T service, String address, boolean topLevel, long timeoutSeconds)`
    `static <T> MessageConsumer<JsonObject>` | ProxyHelper.`registerService(Class<T> clazz, Vertx vertx, T service, String address, long timeoutSeconds)`

  - ### 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 and Description
    --- | ---
    `void` | HazelcastClusterManager.`setVertx(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 and Description
    --- | ---
    `void` | IgniteClusterManager.`setVertx(Vertx vertx)`

  - ### 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 and Description
    --- | ---
    `void` | ZookeeperClusterManager.`setVertx(Vertx vertx)`

Copyright © 2017. All rights reserved.