## Uses of Class
io.vertx.lang.rxjava.RxGen

- Packages that use RxGen
  Package | Description
  --- | ---
  io.vertx.ext.rxjava.eventbus.bridge.tcp |
  io.vertx.rxjava.amqpbridge |
  io.vertx.rxjava.circuitbreaker |
  io.vertx.rxjava.config |
  io.vertx.rxjava.core |
  io.vertx.rxjava.core.buffer |
  io.vertx.rxjava.core.cli |
  io.vertx.rxjava.core.datagram |
  io.vertx.rxjava.core.dns |
  io.vertx.rxjava.core.eventbus |
  io.vertx.rxjava.core.file |
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.core.metrics |
  io.vertx.rxjava.core.net |
  io.vertx.rxjava.core.parsetools |
  io.vertx.rxjava.core.shareddata |
  io.vertx.rxjava.core.streams |
  io.vertx.rxjava.ext.asyncsql |
  io.vertx.rxjava.ext.auth |
  io.vertx.rxjava.ext.auth.htdigest |
  io.vertx.rxjava.ext.auth.jdbc |
  io.vertx.rxjava.ext.auth.jwt |
  io.vertx.rxjava.ext.auth.mongo |
  io.vertx.rxjava.ext.auth.oauth2 |
  io.vertx.rxjava.ext.auth.oauth2.providers |
  io.vertx.rxjava.ext.auth.shiro |
  io.vertx.rxjava.ext.consul |
  io.vertx.rxjava.ext.dropwizard |
  io.vertx.rxjava.ext.healthchecks |
  io.vertx.rxjava.ext.jdbc |
  io.vertx.rxjava.ext.mail |
  io.vertx.rxjava.ext.mongo |
  io.vertx.rxjava.ext.shell |
  io.vertx.rxjava.ext.shell.cli |
  io.vertx.rxjava.ext.shell.command |
  io.vertx.rxjava.ext.shell.session |
  io.vertx.rxjava.ext.shell.system |
  io.vertx.rxjava.ext.shell.term |
  io.vertx.rxjava.ext.sql |
  io.vertx.rxjava.ext.stomp |
  io.vertx.rxjava.ext.unit |
  io.vertx.rxjava.ext.unit.collect |
  io.vertx.rxjava.ext.unit.report |
  io.vertx.rxjava.ext.web |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava.ext.web.codec |
  io.vertx.rxjava.ext.web.handler |
  io.vertx.rxjava.ext.web.handler.sockjs |
  io.vertx.rxjava.ext.web.sstore |
  io.vertx.rxjava.ext.web.templ |
  io.vertx.rxjava.kafka.admin |
  io.vertx.rxjava.kafka.client.consumer |
  io.vertx.rxjava.kafka.client.producer |
  io.vertx.rxjava.mqtt |
  io.vertx.rxjava.mqtt.messages |
  io.vertx.rxjava.rabbitmq |
  io.vertx.rxjava.redis |
  io.vertx.rxjava.servicediscovery |
  io.vertx.rxjava.servicediscovery.spi |
  io.vertx.rxjava.servicediscovery.types |

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

    Classes in io.vertx.ext.rxjava.eventbus.bridge.tcp with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TcpEventBusBridge` TCP EventBus bridge for Vert.x NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of RxGen in io.vertx.rxjava.amqpbridge

    Classes in io.vertx.rxjava.amqpbridge with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AmqpBridge` Vert.x AMQP Bridge.

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

    Classes in io.vertx.rxjava.circuitbreaker with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CircuitBreaker` An implementation of the circuit breaker pattern for Vert.x NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `HystrixMetricHandler` A Vert.x web handler to expose the circuit breaker to the Hystrix dasbboard.

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

    Classes in io.vertx.rxjava.config with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConfigRetriever` Defines a configuration retriever that read configuration from and tracks changes periodically.

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

    Classes in io.vertx.rxjava.core with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompositeFuture` The composite future wraps a list of `futures`, it is useful when several futures needs to be coordinated.
    `class` | `Context` The execution context of a `io.vertx.rxjava.core.Handler` execution.
    `class` | `Future<T>` Represents the result of an action that may, or may not, have occurred yet.
    `class` | `MultiMap` This class represents a MultiMap of String keys to a List of String values.
    `class` | `TimeoutStream` A timeout stream is triggered by a timer, the `io.vertx.rxjava.core.Handler` will be call when the timer is fired, it can be once or several times depending on the nature of the timer related to this stream.
    `class` | `Vertx` The entry point into the Vert.x Core API.
    `class` | `WorkerExecutor` An executor for executing blocking code in Vert.x .

  - ### Uses of RxGen in io.vertx.rxjava.core.buffer

    Classes in io.vertx.rxjava.core.buffer with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Buffer` Most data is shuffled around inside Vert.x using buffers.

  - ### Uses of RxGen in io.vertx.rxjava.core.cli

    Classes in io.vertx.rxjava.core.cli with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CLI` Interface defining a command-line interface (in other words a command such as 'run', 'ls'...).
    `class` | `CommandLine` The parser transforms a CLI (a model) into an `CommandLine`.

  - ### Uses of RxGen in io.vertx.rxjava.core.datagram

    Classes in io.vertx.rxjava.core.datagram with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DatagramPacket` A received datagram packet (UDP) which contains the data and information about the sender of the data itself.
    `class` | `DatagramSocket` A datagram socket can be used to send `DatagramPacket`'s to remote datagram servers and receive `DatagramPacket`s .

  - ### Uses of RxGen in io.vertx.rxjava.core.dns

    Classes in io.vertx.rxjava.core.dns with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DnsClient` Provides a way to asynchronously lookup information from DNS servers.
    `class` | `MxRecord` Represent a Mail-Exchange-Record (MX) which was resolved for a domain.
    `class` | `SrvRecord` Represent a Service-Record (SRV) which was resolved for a domain.

  - ### Uses of RxGen in io.vertx.rxjava.core.eventbus

    Classes in io.vertx.rxjava.core.eventbus with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EventBus` A Vert.x event-bus is a light-weight distributed messaging system which allows different parts of your application, or different applications and services to communicate with each in a loosely coupled way.
    `class` | `Message<T>` Represents a message that is received from the event bus in a handler.
    `class` | `MessageConsumer<T>` An event bus consumer object representing a stream of message to an `EventBus` address that can be read from.
    `class` | `MessageProducer<T>` Represents a stream of message that can be written to.
    `class` | `SendContext<T>` Encapsulates a message being sent from Vert.x.

  - ### Uses of RxGen in io.vertx.rxjava.core.file

    Classes in io.vertx.rxjava.core.file with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncFile` Represents a file on the file-system which can be read from, or written to asynchronously.
    `class` | `FileProps` Represents properties of a file on the file system.
    `class` | `FileSystem` Contains a broad set of operations for manipulating files on the file system.
    `class` | `FileSystemProps` Represents properties of the file system.

  - ### Uses of RxGen in io.vertx.rxjava.core.http

    Classes in io.vertx.rxjava.core.http with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpClient` An asynchronous HTTP client.
    `class` | `HttpClientRequest` Represents a client-side HTTP request.
    `class` | `HttpClientResponse` Represents a client-side HTTP response.
    `class` | `HttpConnection` Represents an HTTP connection.
    `class` | `HttpFrame` An HTTP/2 frame.
    `class` | `HttpServer` An HTTP and WebSockets server.
    `class` | `HttpServerFileUpload` Represents an file upload from an HTML FORM.
    `class` | `HttpServerRequest` Represents a server-side HTTP request.
    `class` | `HttpServerResponse` Represents a server-side HTTP response.
    `class` | `ServerWebSocket` Represents a server side WebSocket.
    `class` | `WebSocket` Represents a client-side WebSocket.
    `interface` | `WebSocketBase` Base WebSocket implementation.
    `class` | `WebSocketFrame` A WebSocket frame that represents either text or binary data.

  - ### Uses of RxGen in io.vertx.rxjava.core.metrics

    Classes in io.vertx.rxjava.core.metrics with annotations of type RxGen
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Measured` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of RxGen in io.vertx.rxjava.core.net

    Classes in io.vertx.rxjava.core.net with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NetClient` A TCP client.
    `class` | `NetServer` Represents a TCP server NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `NetSocket` Represents a socket-like interface to a TCP connection on either the client or the server side.
    `class` | `SelfSignedCertificate` A self-signed certificate helper for testing and development purposes.
    `class` | `SocketAddress` The address of a socket NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of RxGen in io.vertx.rxjava.core.parsetools

    Classes in io.vertx.rxjava.core.parsetools with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RecordParser` A helper class which allows you to easily parse protocols which are delimited by a sequence of bytes, or fixed size records.

  - ### Uses of RxGen in io.vertx.rxjava.core.shareddata

    Classes in io.vertx.rxjava.core.shareddata with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncMap<K,V>` An asynchronous map.
    `class` | `Counter` An asynchronous counter that can be used to across the cluster to maintain a consistent count.
    `class` | `LocalMap<K,V>` Local maps can be used to share data safely in a single Vert.x instance.
    `class` | `Lock` An asynchronous exclusive lock which can be obtained from any node in the cluster.
    `class` | `SharedData` Shared data allows you to share data safely between different parts of your application in a safe way.

  - ### Uses of RxGen in io.vertx.rxjava.core.streams

    Classes in io.vertx.rxjava.core.streams with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Pump` Pumps data from a `ReadStream` to a `WriteStream` and performs flow control where necessary to prevent the write stream buffer from getting overfull.
    `interface` | `ReadStream<T>` Represents a stream of items that can be read from.
    `interface` | `StreamBase` Base interface for a stream.
    `interface` | `WriteStream<T>` Represents a stream of data that can be written to.

  - ### Uses of RxGen in io.vertx.rxjava.ext.asyncsql

    Classes in io.vertx.rxjava.ext.asyncsql with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncSQLClient` Represents an asynchronous SQL client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MySQLClient` Represents an asynchronous MySQL client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `PostgreSQLClient` Represents an PostgreSQL client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.auth with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthProvider` User-facing interface for authenticating users.
    `class` | `ChainAuth` Chain several auth providers as if they were one.
    `class` | `User` Represents an authenticates User and contains operations to authorise the user.
    `class` | `VertxContextPRNG` A secure non blocking random number generator isolated to the current context.

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

    Classes in io.vertx.rxjava.ext.auth.htdigest with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtdigestAuth` An extension of AuthProvider which is using .htdigest file as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.auth.jdbc with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JDBCAuth` Factory interface for creating `AuthProvider` instances that use the Vert.x JDBC client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.auth.jwt with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JWTAuth` Factory interface for creating JWT based `AuthProvider` instances.

  - ### Uses of RxGen in io.vertx.rxjava.ext.auth.mongo

    Classes in io.vertx.rxjava.ext.auth.mongo with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HashStrategy` Determines how the hashing is computed in the implementation You can implement this to provide a different hashing strategy to the default.
    `class` | `MongoAuth` An extension of AuthProvider which is using as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.auth.oauth2 with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AccessToken` AccessToken extension to the User interface NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `KeycloakHelper` Helper class for processing Keycloak principal.
    `class` | `OAuth2Auth` Factory interface for creating OAuth2 based `AuthProvider` instances.

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

    Classes in io.vertx.rxjava.ext.auth.oauth2.providers with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AzureADAuth` Simplified factory to create an for Azure AD.
    `class` | `BoxAuth` Simplified factory to create an for box.com.
    `class` | `CloudFoundryAuth` Simplified factory to create an for CloudFoundry UAA.
    `class` | `DropboxAuth` Simplified factory to create an for Dropbox.
    `class` | `FacebookAuth` Simplified factory to create an for Facebook.
    `class` | `FoursquareAuth` Simplified factory to create an for Foursquare.
    `class` | `GithubAuth` Simplified factory to create an for Github.
    `class` | `GoogleAuth` Simplified factory to create an `OAuth2Auth` for Google.
    `class` | `HerokuAuth` Simplified factory to create an for Heroku.
    `class` | `InstagramAuth` Simplified factory to create an for Instagram.
    `class` | `KeycloakAuth` Simplified factory to create an for Keycloak.
    `class` | `LinkedInAuth` Simplified factory to create an for LinkedIn.
    `class` | `LiveAuth` Simplified factory to create an for live.com Services.
    `class` | `MailchimpAuth` Simplified factory to create an for Mailchimp.
    `class` | `SalesforceAuth` Simplified factory to create an for Salesforce.
    `class` | `ShopifyAuth` Simplified factory to create an for Shopify.
    `class` | `SoundcloudAuth` Simplified factory to create an for SoundCloud.
    `class` | `StripeAuth` Simplified factory to create an for Stripe.
    `class` | `TwitterAuth` Simplified factory to create an for Twitter.

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

    Classes in io.vertx.rxjava.ext.auth.shiro with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ShiroAuth` Factory interface for creating Apache Shiro based `AuthProvider` instances.

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

    Classes in io.vertx.rxjava.ext.consul with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConsulClient` A Vert.x service used to interact with Consul.
    `class` | `Watch<T>` Watches are a way of specifying a view of data (e.g.

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

    Classes in io.vertx.rxjava.ext.dropwizard with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MetricsService` The metrics service mainly allows to return a snapshot of measured objects.

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

    Classes in io.vertx.rxjava.ext.healthchecks with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HealthCheckHandler` A Vert.x Web handler on which you register health check procedure.
    `class` | `HealthChecks` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.jdbc with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JDBCClient` An asynchronous client interface for interacting with a JDBC compliant database NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.mail with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MailClient` SMTP mail client for Vert.x
    `class` | `MailService` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.mongo with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MongoClient` A Vert.x service used to interact with MongoDB server instances.

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

    Classes in io.vertx.rxjava.ext.shell with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Shell` An interactive session between a consumer and a shell.
    `class` | `ShellServer` The shell server. A shell server is associated with a collection of : the `ShellServer.registerTermServer(io.vertx.rxjava.ext.shell.term.TermServer)` method registers a term server.
    `class` | `ShellService` The shell service, provides a remotely accessible shell available via Telnet or SSH according to the `ShellServiceOptions` configuration. The shell service will expose commands using `CommandResolver` on the classpath and the shared command registry for the Vert.x instance.

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

    Classes in io.vertx.rxjava.ext.shell.cli with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CliToken` A parsed token in the command line interface.
    `class` | `Completion` The completion object NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.shell.command with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Command` A Vert.x Shell command, it can be created from any language using the `CommandBuilder.command(java.lang.String)` or from a Java class using `io.vertx.rxjava.ext.shell.command.Command#create` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `CommandBuilder` A build for Vert.x Shell command.
    `class` | `CommandProcess` The command process provides interaction with the process of the command provided by Vert.x Shell.
    `class` | `CommandRegistry` A registry that contains the commands known by a shell. It is a mutable command resolver.
    `class` | `CommandResolver` A resolver for commands, so the shell can discover commands.

  - ### Uses of RxGen in io.vertx.rxjava.ext.shell.session

    Classes in io.vertx.rxjava.ext.shell.session with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Session` A shell session.

  - ### Uses of RxGen in io.vertx.rxjava.ext.shell.system

    Classes in io.vertx.rxjava.ext.shell.system with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Job` A job executed in a `JobController`, grouping one or several process. The job life cycle can be controlled with the `Job.run()`, `Job.resume()` and `Job.suspend()` and `Job.interrupt()` methods.
    `class` | `JobController` The job controller. NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `Process` A process managed by the shell.

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

    Classes in io.vertx.rxjava.ext.shell.term with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Pty` A pseudo terminal used for controlling a `Tty`.
    `class` | `SignalHandler` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `SockJSTermHandler` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `Term` The terminal.
    `class` | `TermServer` A server for terminal based applications.
    `class` | `Tty` Provide interactions with the Shell TTY.

  - ### Uses of RxGen in io.vertx.rxjava.ext.sql

    Classes in io.vertx.rxjava.ext.sql with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SQLClient` A common asynchronous client interface for interacting with SQL compliant database NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `SQLConnection` Represents a connection to a SQL database NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `SQLRowStream` A ReadStream of Rows from the underlying RDBMS.

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

    Classes in io.vertx.rxjava.ext.stomp with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Acknowledgement` Structure passed to acknowledgement handler called when a `ACK` or `NACK` frame is received.
    `class` | `Destination` Represents a STOMP destination.
    `class` | `DestinationFactory` Interface implemented to customize the destination creation.
    `class` | `Frames` Utility methods to build common `Frame`s.
    `class` | `ServerFrame` Structure passed to server handler when receiving a frame.
    `class` | `StompClient` Defines a STOMP client.
    `class` | `StompClientConnection` Once a connection to the STOMP server has been made, client receives a `StompClientConnection`, that let send and receive STOMP frames.
    `class` | `StompServer` Defines a STOMP server.
    `class` | `StompServerConnection` Class representing a connection between a STOMP client a the server.
    `class` | `StompServerHandler` STOMP server handler implements the behavior of the STOMP server when a specific event occurs.

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

    Classes in io.vertx.rxjava.ext.unit with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Async` An asynchronous exit point for a test. NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `Completion<T>` A completion object that emits completion notifications either succeeded or failed.
    `class` | `TestCase` A test case object can be used to create a single test.
    `class` | `TestCompletion` This object provides callback-ability for the end of a test suite, the completion succeeds when all tests pass otherwise it fails.
    `class` | `TestContext` The test context is used for performing test assertions and manage the completion of the test.
    `class` | `TestSuite` A named suite of test cases that are executed altogether.

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

    Classes in io.vertx.rxjava.ext.unit.collect with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EventBusCollector` The event bus collector listen to events on the Vert.x event bus and translate them into reports.

  - ### Uses of RxGen in io.vertx.rxjava.ext.unit.report

    Classes in io.vertx.rxjava.ext.unit.report with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Failure` A failure provides the details of a failure that happened during the execution of a test case. The failure can be: an assertion failure: an assertion failed an error failure: an expected error occured NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `TestCaseReport` Report the execution of a test case.
    `class` | `TestResult` The result of a test.
    `class` | `TestSuiteReport` The test suite reports is basically a stream of events reporting the test suite execution.

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

    Classes in io.vertx.rxjava.ext.web with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Cookie` Represents an HTTP Cookie.
    `class` | `FileUpload` Represents a file-upload from an HTTP multipart form submission.
    `class` | `LanguageHeader` A parsed language header.
    `class` | `Locale` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MIMEHeader`
    `interface` | `ParsedHeaderValue`
    `class` | `ParsedHeaderValues` A container with the request's headers that are meaningful enough to be parsed Contains: Accept -> MIME header, parameters and sortable Accept-Charset -> Parameters and sortable Accept-Encoding -> Parameters and sortable Accept-Language -> Parameters and sortable Content-Type -> MIME header and parameters NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `Route` A route is a holder for a set of criteria which determine whether an HTTP request or failure should be routed to a handler.
    `class` | `Router` A router receives request from an `HttpServer` and routes it to the first matching `Route` that it contains.
    `class` | `RoutingContext` Represents the context for the handling of a request in Vert.x-Web.
    `class` | `Session` Represents a browser session.

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

    Classes in io.vertx.rxjava.ext.web.client with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpRequest<T>` A client-side HTTP request.
    `class` | `HttpResponse<T>` An HTTP response.
    `class` | `WebClient` An asynchronous HTTP / HTTP/2 client called `WebClient`.

  - ### Uses of RxGen in io.vertx.rxjava.ext.web.codec

    Classes in io.vertx.rxjava.ext.web.codec with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BodyCodec<T>` A codec for encoding and decoding HTTP bodies.

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

    Classes in io.vertx.rxjava.ext.web.handler with annotations of type RxGen
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AuthHandler` Base interface for auth handlers.
    `class` | `BasicAuthHandler` An auth handler that provides HTTP Basic Authentication support.
    `class` | `BodyHandler` A handler which gathers the entire request body and sets it on the .
    `class` | `CookieHandler` A handler which decodes cookies from the request, makes them available in the and writes them back in the response.
    `class` | `CorsHandler` A handler which implements server side http://www.w3.org/TR/cors/[CORS] support for Vert.x-Web.
    `class` | `CSRFHandler` This handler adds a CSRF token to requests which mutate state.
    `class` | `DigestAuthHandler` An auth handler that provides HTTP Basic Authentication support.
    `class` | `ErrorHandler` A pretty error handler for rendering error pages.
    `class` | `FaviconHandler` A handler that serves favicons.
    `class` | `FormLoginHandler` Handler that handles login from a form on a custom login page.
    `class` | `JWTAuthHandler` An auth handler that provides JWT Authentication support.
    `class` | `LoggerHandler` A handler which logs request information to the Vert.x logger.
    `class` | `OAuth2AuthHandler` An auth handler that provides OAuth2 Authentication support.
    `class` | `RedirectAuthHandler` An auth handler that's used to handle auth by redirecting user to a custom login page.
    `class` | `ResponseContentTypeHandler` A handler which sets the response content type automatically according to the best `Accept` header match.
    `class` | `ResponseTimeHandler` Handler which adds a header `x-response-time` in the response of matching requests containing the time taken in ms to process the request.
    `class` | `SessionHandler` A handler that maintains a `Session` for each browser session.
    `class` | `StaticHandler` A handler for serving static resources from the file system or classpath.
    `class` | `TemplateHandler` A handler which renders responses using a template engine and where the template name is selected from the URI path.
    `class` | `TimeoutHandler` Handler that will timeout requests if the response has not been written after a certain time.
    `class` | `UserSessionHandler` This handler should be used if you want to store the User object in the Session so it's available between different requests, without you having re-authenticate each time.
    `class` | `VirtualHostHandler` Handler that will filter requests based on the request Host name.

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

    Classes in io.vertx.rxjava.ext.web.handler.sockjs with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BridgeEvent` Represents an event that occurs on the event bus bridge.
    `class` | `SockJSHandler` A handler that allows you to handle SockJS connections from clients.
    `class` | `SockJSSocket` You interact with SockJS clients through instances of SockJS socket.

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

    Classes in io.vertx.rxjava.ext.web.sstore with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClusteredSessionStore` A session store which stores sessions in a distributed map so they are available across the cluster.
    `class` | `LocalSessionStore` A session store which is only available on a single node.
    `class` | `SessionStore` A session store is used to store sessions for an Vert.x-Web web app NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.ext.web.templ with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FreeMarkerTemplateEngine` A template engine that uses the FreeMarker library.
    `class` | `HandlebarsTemplateEngine` A template engine that uses the Handlebars library.
    `class` | `JadeTemplateEngine` A template engine that uses Jade.
    `class` | `MVELTemplateEngine` A template engine that uses the Handlebars library.
    `class` | `PebbleTemplateEngine` A template engine that uses the Pebble library.
    `class` | `TemplateEngine` A template engine uses a specific template and the data in a routing context to render a resource into a buffer.
    `class` | `ThymeleafTemplateEngine` A template engine that uses the Thymeleaf library.

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

    Classes in io.vertx.rxjava.kafka.admin with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdminUtils` Provides a wrapper around important methods in Kafka's AdminUtils, namely NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.kafka.client.consumer with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KafkaConsumer<K,V>` Vert.x Kafka consumer.
    `class` | `KafkaConsumerRecord<K,V>` Vert.x Kafka consumer record NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `KafkaConsumerRecords<K,V>` Vert.x Kafka consumer records NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.kafka.client.producer with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `KafkaProducer<K,V>` Vert.x Kafka producer.
    `class` | `KafkaProducerRecord<K,V>` Vert.x Kafka producer record.

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

    Classes in io.vertx.rxjava.mqtt with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MqttAuth` MQTT authentication information NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttEndpoint` Represents an MQTT endpoint for point-to-point communication with the remote MQTT client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttServer` An MQTT server
    `class` | `MqttTopicSubscription` Represents a subscription to a topic NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttWill` Will information from the remote MQTT client NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of RxGen in io.vertx.rxjava.mqtt.messages

    Classes in io.vertx.rxjava.mqtt.messages with annotations of type RxGen
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MqttMessage` Represent the interface for each MQTT message NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttPublishMessage` Represents an MQTT PUBLISH message NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttSubscribeMessage` Represents an MQTT SUBSCRIBE message NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MqttUnsubscribeMessage` Represents an MQTT UNSUBSCRIBE message NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.rabbitmq with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RabbitMQClient` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of RxGen in io.vertx.rxjava.redis

    Classes in io.vertx.rxjava.redis with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RedisClient`
    `class` | `RedisTransaction` This Interface represents a TX NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

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

    Classes in io.vertx.rxjava.servicediscovery with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServiceDiscovery` Service Discovery main entry point.
    `class` | `ServiceReference` Once a consumer has chosen a service, it builds a `ServiceReference` managing the binding with the chosen service provider.

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

    Classes in io.vertx.rxjava.servicediscovery.spi with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ServiceExporter` The service exporter allows integrate other discovery technologies with the Vert.x service discovery.
    `class` | `ServiceImporter` The service importer allows integrate other discovery technologies with the Vert.x service discovery.
    `class` | `ServicePublisher` The publisher is used by the importer to publish or unpublish records.

  - ### Uses of RxGen in io.vertx.rxjava.servicediscovery.types

    Classes in io.vertx.rxjava.servicediscovery.types with annotations of type RxGen
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EventBusService` for event bus services (service proxies).
    `class` | `HttpEndpoint` for HTTP endpoint (REST api).
    `class` | `JDBCDataSource` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MessageSource` Service type for data producer.
    `class` | `MongoDataSource` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `RedisDataSource` Service type for Redis data source.

Copyright © 2017. All rights reserved.