# Hierarchy For All Packages

Package Hierarchies:

- io.vertx.amqpbridge,
- io.vertx.camel,
- io.vertx.circuitbreaker,
- io.vertx.core,
- io.vertx.core.buffer,
- io.vertx.core.cli,
- io.vertx.core.cli.annotations,
- io.vertx.core.cli.converters,
- io.vertx.core.datagram,
- io.vertx.core.dns,
- io.vertx.core.eventbus,
- io.vertx.core.file,
- io.vertx.core.http,
- io.vertx.core.json,
- io.vertx.core.logging,
- io.vertx.core.metrics,
- io.vertx.core.net,
- io.vertx.core.parsetools,
- io.vertx.core.shareddata,
- io.vertx.core.spi,
- io.vertx.core.spi.cluster,
- io.vertx.core.spi.launcher,
- io.vertx.core.spi.logging,
- io.vertx.core.spi.metrics,
- io.vertx.core.streams,
- io.vertx.ext.asyncsql,
- io.vertx.ext.auth,
- io.vertx.ext.auth.jdbc,
- io.vertx.ext.auth.jwt,
- io.vertx.ext.auth.mongo,
- io.vertx.ext.auth.oauth2,
- io.vertx.ext.auth.shiro,
- io.vertx.ext.bridge,
- io.vertx.ext.dropwizard,
- io.vertx.ext.dropwizard.reporters,
- io.vertx.ext.eventbus.bridge.tcp,
- io.vertx.ext.hawkular,
- io.vertx.ext.httpservicefactory,
- io.vertx.ext.jdbc,
- io.vertx.ext.jdbc.spi,
- io.vertx.ext.mail,
- io.vertx.ext.mail.mailencoder,
- io.vertx.ext.mongo,
- io.vertx.ext.rxjava.eventbus.bridge.tcp,
- io.vertx.ext.shell,
- io.vertx.ext.shell.cli,
- io.vertx.ext.shell.command,
- io.vertx.ext.shell.command.base,
- io.vertx.ext.shell.session,
- io.vertx.ext.shell.spi,
- io.vertx.ext.shell.system,
- io.vertx.ext.shell.term,
- io.vertx.ext.sockjs.proxy,
- io.vertx.ext.sql,
- io.vertx.ext.stomp,
- io.vertx.ext.stomp.utils,
- io.vertx.ext.sync,
- 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.handler,
- io.vertx.ext.web.handler.sockjs,
- io.vertx.ext.web.sstore,
- io.vertx.ext.web.templ,
- io.vertx.lang.groovy,
- io.vertx.lang.ruby,
- io.vertx.lang.rxjava,
- io.vertx.maven,
- io.vertx.maven.resolver,
- io.vertx.rabbitmq,
- io.vertx.redis,
- io.vertx.redis.op,
- io.vertx.rx.java,
- io.vertx.rxjava.amqpbridge,
- io.vertx.rxjava.circuitbreaker,
- 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.jdbc,
- io.vertx.rxjava.ext.auth.jwt,
- io.vertx.rxjava.ext.auth.mongo,
- io.vertx.rxjava.ext.auth.oauth2,
- io.vertx.rxjava.ext.auth.shiro,
- io.vertx.rxjava.ext.dropwizard,
- 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.handler,
- io.vertx.rxjava.ext.web.handler.sockjs,
- io.vertx.rxjava.ext.web.sstore,
- io.vertx.rxjava.ext.web.templ,
- io.vertx.rxjava.rabbitmq,
- io.vertx.rxjava.redis,
- io.vertx.rxjava.servicediscovery,
- io.vertx.rxjava.servicediscovery.spi,
- io.vertx.rxjava.servicediscovery.types,
- io.vertx.service,
- io.vertx.servicediscovery,
- io.vertx.servicediscovery.backend.redis,
- io.vertx.servicediscovery.consul,
- io.vertx.servicediscovery.docker,
- io.vertx.servicediscovery.hazelcast,
- io.vertx.servicediscovery.kubernetes,
- io.vertx.servicediscovery.rest,
- io.vertx.servicediscovery.spi,
- io.vertx.servicediscovery.types,
- io.vertx.servicediscovery.utils,
- io.vertx.serviceproxy,
- io.vertx.spi.cluster.hazelcast,
- io.vertx.spi.cluster.ignite,
- io.vertx.spi.cluster.jgroups

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - io.vertx.core.spi.launcher.ExecutionContext
      - io.vertx.ext.stomp.utils.Headers
  - io.vertx.servicediscovery.types.AbstractServiceReference<T> (implements io.vertx.servicediscovery.ServiceReference)
  - io.vertx.ext.auth.AbstractUser (implements io.vertx.core.shareddata.impl.ClusterSerializable, io.vertx.ext.auth.User)
  - io.vertx.core.AbstractVerticle (implements io.vertx.core.Verticle)
    - io.vertx.rxjava.core.AbstractVerticle
    - io.vertx.ext.mail.MailServiceVerticle
    - io.vertx.ext.shell.ShellVerticle
    - io.vertx.ext.sync.SyncVerticle
  - io.vertx.rxjava.ext.stomp.Acknowledgement
  - io.vertx.core.dns.AddressResolverOptions
  - io.vertx.rxjava.amqpbridge.AmqpBridge
  - io.vertx.amqpbridge.AmqpBridgeOptionsConverter
  - io.vertx.amqpbridge.AmqpConstants
  - io.vertx.ext.shell.command.AnnotatedCommand
    - io.vertx.ext.shell.command.base.BusPublish
      - io.vertx.ext.shell.command.base.BusSend
    - io.vertx.ext.shell.command.base.BusTail
    - io.vertx.ext.shell.command.base.Echo
    - io.vertx.ext.shell.command.base.FileSystemCd
    - io.vertx.ext.shell.command.base.FileSystemLs
    - io.vertx.ext.shell.command.base.FileSystemPwd
    - io.vertx.ext.shell.command.base.Help
    - io.vertx.ext.shell.command.base.LocalMapGet
    - io.vertx.ext.shell.command.base.LocalMapPut
    - io.vertx.ext.shell.command.base.LocalMapRm
    - io.vertx.ext.shell.command.base.NetCommandLs
    - io.vertx.ext.shell.command.base.Sleep
    - io.vertx.ext.shell.command.base.VerticleDeploy
    - io.vertx.ext.shell.command.base.VerticleFactories
    - io.vertx.ext.shell.command.base.VerticleLs
    - io.vertx.ext.shell.command.base.VerticleUndeploy
  - io.vertx.core.cli.Argument
    - io.vertx.core.cli.TypedArgument<T>
  - io.vertx.rxjava.core.file.AsyncFile (implements io.vertx.rxjava.core.streams.ReadStream<T>, io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.core.shareddata.AsyncMap<K,V>
  - io.vertx.rxjava.ext.asyncsql.AsyncSQLClient
    - io.vertx.rxjava.ext.asyncsql.MySQLClient
    - io.vertx.rxjava.ext.asyncsql.PostgreSQLClient
  - io.vertx.ext.hawkular.AuthenticationOptions
  - io.vertx.ext.hawkular.AuthenticationOptionsConverter
  - io.vertx.rxjava.ext.auth.AuthProvider
    - io.vertx.rxjava.ext.auth.jdbc.JDBCAuth
    - io.vertx.rxjava.ext.auth.jwt.JWTAuth
    - io.vertx.rxjava.ext.auth.mongo.MongoAuth
    - io.vertx.rxjava.ext.auth.oauth2.OAuth2Auth
    - io.vertx.rxjava.ext.auth.shiro.ShiroAuth
  - io.vertx.ext.shell.command.base.BaseCommandPack (implements io.vertx.ext.shell.command.CommandResolver)
  - io.vertx.rxjava.ext.web.handler.BasicAuthHandler (implements io.vertx.rxjava.ext.web.handler.AuthHandler)
  - io.vertx.rxjava.ext.web.handler.BodyHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.core.cli.converters.BooleanConverter (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.ext.bridge.BridgeOptions
    - io.vertx.ext.stomp.BridgeOptions
  - io.vertx.ext.web.handler.sockjs.BridgeOptions
  - io.vertx.ext.bridge.BridgeOptionsConverter
  - io.vertx.rxjava.core.buffer.Buffer
  - io.vertx.camel.CamelBridgeOptions
  - io.vertx.camel.CamelMapping
    - io.vertx.camel.InboundMapping
    - io.vertx.camel.OutboundMapping
  - io.vertx.core.http.CaseInsensitiveHeaders (implements io.vertx.core.MultiMap)
  - io.vertx.core.cli.converters.CharacterConverter (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.rxjava.circuitbreaker.CircuitBreaker
  - io.vertx.circuitbreaker.CircuitBreakerOptions
  - io.vertx.circuitbreaker.CircuitBreakerOptionsConverter
  - io.vertx.servicediscovery.utils.ClassLoaderUtils
  - io.vertx.rxjava.core.cli.CLI
  - io.vertx.core.cli.annotations.CLIConfigurator
  - io.vertx.rxjava.ext.shell.cli.CliToken
  - io.vertx.rxjava.ext.shell.command.Command
  - io.vertx.rxjava.ext.shell.command.CommandBuilder
  - io.vertx.rxjava.core.cli.CommandLine
  - io.vertx.rxjava.ext.shell.command.CommandResolver
    - io.vertx.rxjava.ext.shell.command.CommandRegistry
  - io.vertx.rxjava.ext.shell.cli.Completion
  - io.vertx.rxjava.ext.unit.Completion<T>
    - io.vertx.rxjava.ext.unit.Async
    - io.vertx.rxjava.ext.unit.TestCompletion
  - io.vertx.core.cli.converters.ConstructorBasedConverter<T> (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.servicediscovery.consul.ConsulServiceImporter (implements io.vertx.servicediscovery.spi.ServiceImporter)
  - io.vertx.rxjava.core.Context
  - io.vertx.core.cli.converters.Converters
  - io.vertx.rxjava.ext.web.Cookie
  - io.vertx.rxjava.ext.web.handler.CookieHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.web.handler.CorsHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.shareddata.Counter
  - io.vertx.rxjava.ext.web.handler.CSRFHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.datagram.DatagramPacket
  - io.vertx.rxjava.core.datagram.DatagramSocket (implements io.vertx.rxjava.core.metrics.Measured, io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.ext.stomp.DefaultAbortHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultAckHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultBeginHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.core.spi.launcher.DefaultCommand (implements io.vertx.core.spi.launcher.Command)
  - io.vertx.core.spi.launcher.DefaultCommandFactory<C> (implements io.vertx.core.spi.launcher.CommandFactory<C>)
  - io.vertx.ext.stomp.DefaultCommitHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultConnectHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultNackHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultSendHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultSubscribeHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.DefaultUnsubscribeHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.core.eventbus.DeliveryOptions
  - io.vertx.core.DeploymentOptions
  - io.vertx.rxjava.ext.stomp.Destination
  - io.vertx.rxjava.ext.stomp.DestinationFactory
  - io.vertx.rxjava.core.dns.DnsClient
  - io.vertx.servicediscovery.docker.DockerLinksServiceImporter (implements io.vertx.servicediscovery.spi.ServiceImporter)
  - io.vertx.ext.sockjs.proxy.Dummy
  - io.vertx.ext.mail.mailencoder.EmailAddress
  - io.vertx.rxjava.ext.web.handler.ErrorHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.eventbus.EventBus (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.rxjava.ext.unit.collect.EventBusCollector
  - io.vertx.rxjava.servicediscovery.types.EventBusService
  - io.vertx.rxjava.ext.unit.report.Failure
  - io.vertx.rxjava.ext.web.handler.FaviconHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.file.FileProps
  - io.vertx.rxjava.core.file.FileSystem
  - io.vertx.rxjava.core.file.FileSystemProps
  - io.vertx.rxjava.ext.web.FileUpload
  - io.vertx.core.eventbus.FilteringInterceptor (implements io.vertx.core.Handler<E>)
    - io.vertx.core.eventbus.BridgeInterceptor
  - io.vertx.ext.mongo.FindOptions
  - java.util.logging.Formatter
    - io.vertx.core.logging.VertxLoggerFormatter
  - io.vertx.rxjava.ext.web.handler.FormLoginHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.Frame
  - io.vertx.ext.stomp.Frame.Heartbeat
  - io.vertx.ext.stomp.FrameConverter
  - io.vertx.rxjava.ext.stomp.Frames
  - io.vertx.core.cli.converters.FromBasedConverter<T> (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.core.cli.converters.FromStringBasedConverter<T> (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.rxjava.core.Future<T>
    - io.vertx.rxjava.ext.web.handler.sockjs.BridgeEvent
    - io.vertx.rxjava.core.CompositeFuture
  - io.vertx.redis.op.GeoMember
  - io.vertx.redis.op.GeoRadiusOptions
  - io.vertx.core.http.GoAway
  - io.vertx.lang.groovy.GroovyDocGenerator (implements io.vertx.docgen.DocGenerator)
  - io.vertx.rxjava.ext.auth.mongo.HashStrategy
  - io.vertx.spi.cluster.hazelcast.HazelcastClusterManager (implements io.vertx.core.impl.ExtendedClusterManager, com.hazelcast.core.MembershipListener)
  - io.vertx.servicediscovery.hazelcast.HazelcastKubernetesDiscoveryStrategyFactory (implements com.hazelcast.spi.discovery.DiscoveryStrategyFactory)
  - io.vertx.lang.ruby.Helper
  - io.vertx.core.http.Http2Settings
  - io.vertx.rxjava.core.http.HttpClient (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.rxjava.core.http.HttpClientRequest (implements io.vertx.rxjava.core.streams.ReadStream<T>, io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.core.http.HttpClientResponse (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.http.HttpConnection
  - io.vertx.rxjava.servicediscovery.types.HttpEndpoint
  - io.vertx.rxjava.core.http.HttpFrame
  - io.vertx.core.http.HttpHeaders
  - io.vertx.servicediscovery.types.HttpLocation
  - io.vertx.servicediscovery.types.HttpLocationConverter
  - io.vertx.rxjava.core.http.HttpServer (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.rxjava.core.http.HttpServerFileUpload (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.http.HttpServerRequest (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.http.HttpServerRequestStream (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.http.HttpServerResponse (implements io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.ext.shell.term.HttpTermOptionsConverter
  - io.vertx.spi.cluster.ignite.IgniteClusterManager (implements io.vertx.core.spi.cluster.ClusterManager)
  - io.vertx.servicediscovery.consul.ImportedConsulService
  - io.vertx.ext.auth.jdbc.JDBCAuthOptions (implements io.vertx.ext.auth.AuthOptions)
  - io.vertx.ext.auth.jdbc.JDBCAuthOptionsConverter
  - io.vertx.rxjava.ext.jdbc.JDBCClient
  - io.vertx.rxjava.servicediscovery.types.JDBCDataSource
  - io.vertx.spi.cluster.jgroups.JGroupsClusterManager (implements io.vertx.core.spi.cluster.ClusterManager)
  - io.vertx.core.net.JksOptions (implements java.lang.Cloneable, io.vertx.core.net.KeyCertOptions, io.vertx.core.net.TrustOptions)
  - io.vertx.ext.dropwizard.reporters.JmxReporter (implements java.io.Closeable)
  - io.vertx.ext.dropwizard.reporters.JmxReporter.Builder
  - io.vertx.rxjava.ext.shell.system.Job
  - io.vertx.rxjava.ext.shell.system.JobController
  - io.vertx.lang.ruby.JRubyDocGenerator (implements io.vertx.docgen.DocGenerator)
  - io.vertx.lang.ruby.JRubyVerticle (implements io.vertx.core.Verticle)
  - io.vertx.lang.ruby.JRubyVerticleFactory (implements io.vertx.core.spi.VerticleFactory)
  - io.vertx.core.json.Json
  - io.vertx.core.json.JsonArray (implements io.vertx.core.shareddata.impl.ClusterSerializable, java.lang.Iterable<T>)
  - io.vertx.core.json.JsonObject (implements io.vertx.core.shareddata.impl.ClusterSerializable, java.lang.Iterable<T>)
  - io.vertx.core.logging.JULLogDelegate (implements io.vertx.core.spi.logging.LogDelegate)
  - io.vertx.core.logging.JULLogDelegateFactory (implements io.vertx.core.spi.logging.LogDelegateFactory)
  - io.vertx.rxjava.ext.web.handler.JWTAuthHandler (implements io.vertx.rxjava.ext.web.handler.AuthHandler)
  - io.vertx.ext.auth.jwt.JWTOptions
  - io.vertx.redis.op.KillFilter
  - io.vertx.servicediscovery.kubernetes.KubernetesServiceImporter (implements io.vertx.servicediscovery.spi.ServiceImporter, io.fabric8.kubernetes.client.Watcher<T>)
  - io.vertx.servicediscovery.kubernetes.KubernetesUtils
  - io.vertx.redis.op.LimitOptions
    - io.vertx.redis.op.RangeLimitOptions
  - io.vertx.rxjava.ext.web.Locale
  - io.vertx.rxjava.core.shareddata.LocalMap<K,V>
  - io.vertx.rxjava.core.shareddata.Lock
  - io.vertx.core.logging.Log4j2LogDelegate (implements io.vertx.core.spi.logging.LogDelegate)
  - io.vertx.core.logging.Log4j2LogDelegateFactory (implements io.vertx.core.spi.logging.LogDelegateFactory)
  - io.vertx.core.logging.Log4jLogDelegate (implements io.vertx.core.spi.logging.LogDelegate)
  - io.vertx.core.logging.Log4jLogDelegateFactory (implements io.vertx.core.spi.logging.LogDelegateFactory)
  - io.vertx.core.logging.Logger
  - io.vertx.core.logging.LoggerFactory
  - io.vertx.rxjava.ext.web.handler.LoggerHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.mail.MailAttachment
  - io.vertx.rxjava.ext.mail.MailClient
    - io.vertx.rxjava.ext.mail.MailService
  - io.vertx.ext.mail.MailConfig
  - io.vertx.ext.mail.mailencoder.MailEncoder
  - io.vertx.ext.mail.MailMessage
  - io.vertx.ext.mail.MailResult
  - io.vertx.ext.mail.MailServiceVertxEBProxy (implements io.vertx.ext.mail.MailService)
  - io.vertx.ext.dropwizard.Match
  - io.vertx.maven.MavenCoords
  - io.vertx.rxjava.core.eventbus.Message<T>
  - io.vertx.rxjava.core.eventbus.MessageConsumer<T> (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.eventbus.MessageProducer<T> (implements io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.servicediscovery.types.MessageSource
  - com.codahale.metrics.Meter (implements com.codahale.metrics.Metered)
    - io.vertx.ext.dropwizard.ThroughputMeter
  - io.vertx.core.metrics.MetricsOptions
    - io.vertx.ext.dropwizard.DropwizardMetricsOptions
    - io.vertx.ext.hawkular.VertxHawkularOptions
  - io.vertx.rxjava.ext.dropwizard.MetricsService
  - io.vertx.redis.op.MigrateOptions
  - io.vertx.ext.auth.mongo.MongoAuthOptions (implements io.vertx.ext.auth.AuthOptions)
  - io.vertx.ext.auth.mongo.MongoAuthOptionsConverter
  - io.vertx.rxjava.ext.mongo.MongoClient
  - io.vertx.ext.mongo.MongoClientDeleteResult
  - io.vertx.ext.mongo.MongoClientUpdateResult
  - io.vertx.rxjava.core.MultiMap
  - io.vertx.rxjava.core.dns.MxRecord
  - io.vertx.rxjava.core.net.NetClient (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.rxjava.core.net.NetServer (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.rxjava.core.net.NetSocket (implements io.vertx.rxjava.core.streams.ReadStream<T>, io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.core.net.NetSocketStream (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.core.net.NetworkOptions
    - io.vertx.core.datagram.DatagramSocketOptions
    - io.vertx.core.net.TCPSSLOptions
      - io.vertx.core.net.ClientOptionsBase
        - io.vertx.core.http.HttpClientOptions
          - io.vertx.ext.auth.oauth2.OAuth2ClientOptions
        - io.vertx.core.net.NetClientOptions
          - io.vertx.proton.ProtonClientOptions
            - io.vertx.amqpbridge.AmqpBridgeOptions
          - io.vertx.ext.stomp.StompClientOptions (implements io.vertx.ext.stomp.StompOptions)
      - io.vertx.core.eventbus.EventBusOptions
      - io.vertx.core.net.NetServerOptions
        - io.vertx.core.http.HttpServerOptions
          - io.vertx.ext.shell.term.HttpTermOptions
        - io.vertx.ext.stomp.StompServerOptions (implements io.vertx.ext.stomp.StompOptions)
        - io.vertx.ext.shell.term.TelnetTermOptions
      - io.vertx.core.net.ServerOptionsBase
  - io.vertx.rxjava.ext.web.handler.OAuth2AuthHandler (implements io.vertx.rxjava.ext.web.handler.AuthHandler)
  - io.vertx.ext.auth.oauth2.OAuth2ClientOptionsConverter
  - rx.Observable<T>
    - io.vertx.rx.java.ObservableFuture<T>
    - io.vertx.rx.java.ObservableHandler<T>
  - io.vertx.core.file.OpenOptions
  - io.vertx.core.cli.Option
    - io.vertx.core.cli.TypedOption<T>
  - io.vertx.rxjava.core.datagram.PacketWritestream (implements io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.core.net.PemKeyCertOptions (implements java.lang.Cloneable, io.vertx.core.net.KeyCertOptions)
  - io.vertx.core.net.PemTrustOptions (implements java.lang.Cloneable, io.vertx.core.net.TrustOptions)
  - io.vertx.ext.bridge.PermittedOptions
  - io.vertx.ext.web.handler.sockjs.PermittedOptions
  - io.vertx.ext.bridge.PermittedOptionsConverter
  - io.vertx.core.net.PfxOptions (implements java.lang.Cloneable, io.vertx.core.net.KeyCertOptions, io.vertx.core.net.TrustOptions)
  - io.vertx.ext.httpservicefactory.PGPHelper
  - io.vertx.rxjava.ext.shell.system.Process
  - io.vertx.serviceproxy.ProxyHandler (implements io.vertx.core.Handler<E>)
    - io.vertx.ext.mail.MailServiceVertxProxyHandler
  - io.vertx.serviceproxy.ProxyHelper
  - io.vertx.core.net.ProxyOptions
  - io.vertx.rxjava.ext.shell.term.Pty
  - io.vertx.rxjava.core.streams.Pump
  - io.vertx.rxjava.rabbitmq.RabbitMQClient
  - io.vertx.servicediscovery.Record
  - io.vertx.servicediscovery.RecordConverter
  - io.vertx.rxjava.core.parsetools.RecordParser (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.web.handler.RedirectAuthHandler (implements io.vertx.rxjava.ext.web.handler.AuthHandler)
  - io.vertx.servicediscovery.backend.redis.RedisBackendService (implements io.vertx.servicediscovery.spi.ServiceDiscoveryBackend)
  - io.vertx.rxjava.redis.RedisClient
  - io.vertx.redis.RedisOptions
  - io.vertx.rxjava.redis.RedisTransaction
  - io.vertx.ext.unit.junit.RepeatRule (implements org.junit.rules.TestRule)
  - io.vertx.ext.unit.report.ReportingOptions
    - io.vertx.ext.unit.TestOptions
  - io.vertx.ext.unit.report.ReportingOptionsConverter
  - io.vertx.ext.unit.report.ReportOptions
  - io.vertx.ext.unit.report.ReportOptionsConverter
  - io.vertx.maven.resolver.ResolutionOptions
  - io.vertx.maven.resolver.ResolverImpl (implements io.vertx.maven.Resolver)
  - io.vertx.maven.ResolverOptions
  - io.vertx.rxjava.ext.web.handler.ResponseTimeHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.sql.ResultSet
  - io.vertx.ext.sql.ResultSetConverter
  - io.vertx.rxjava.ext.web.Route
  - io.vertx.rxjava.ext.web.Router
  - io.vertx.rxjava.ext.web.RoutingContext
  - org.junit.runner.Runner (implements org.junit.runner.Describable)
    - org.junit.runners.ParentRunner<T> (implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable)
      - org.junit.runners.BlockJUnit4ClassRunner
        - io.vertx.ext.unit.junit.VertxUnitRunner
          - io.vertx.ext.unit.junit.VertxUnitRunnerWithParameters
  - io.vertx.ext.unit.junit.RunTestOnContext (implements org.junit.rules.TestRule)
  - io.vertx.rx.java.RxHelper
  - io.vertx.rxjava.core.RxHelper
  - io.vertx.redis.op.ScanOptions
  - io.vertx.ext.dropwizard.ScheduledMetricsConsumer
  - rx.Scheduler
    - io.vertx.rx.java.ContextScheduler
  - io.vertx.rxjava.core.eventbus.SendContext<T>
  - io.vertx.ext.stomp.utils.Server
  - io.vertx.rxjava.ext.stomp.ServerFrame
  - io.vertx.rxjava.core.http.ServerWebSocket (implements io.vertx.rxjava.core.http.WebSocketBase)
  - io.vertx.rxjava.core.http.ServerWebSocketStream (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.servicediscovery.ServiceDiscovery
  - io.vertx.servicediscovery.ServiceDiscoveryOptions
  - io.vertx.servicediscovery.ServiceDiscoveryOptionsConverter
  - io.vertx.servicediscovery.rest.ServiceDiscoveryRestEndpoint
  - io.vertx.serviceproxy.ServiceExceptionMessageCodec (implements io.vertx.core.eventbus.MessageCodec<S,R>)
  - io.vertx.rxjava.servicediscovery.spi.ServiceExporter
  - io.vertx.core.ServiceHelper
  - io.vertx.rxjava.servicediscovery.spi.ServiceImporter
  - io.vertx.rxjava.servicediscovery.spi.ServicePublisher
  - io.vertx.rxjava.servicediscovery.ServiceReference
  - io.vertx.service.ServiceVerticleFactory (implements io.vertx.core.spi.VerticleFactory)
    - io.vertx.ext.httpservicefactory.HttpServiceFactory
      - io.vertx.ext.httpservicefactory.HttpSecureServiceFactory
    - io.vertx.maven.MavenVerticleFactory
  - io.vertx.rxjava.ext.shell.session.Session
  - io.vertx.rxjava.ext.web.Session
  - io.vertx.rxjava.ext.web.handler.SessionHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.web.sstore.SessionStore
    - io.vertx.rxjava.ext.web.sstore.ClusteredSessionStore
    - io.vertx.rxjava.ext.web.sstore.LocalSessionStore
  - io.vertx.redis.op.SetOptions
  - io.vertx.rxjava.core.shareddata.SharedData
  - io.vertx.rxjava.ext.shell.Shell
  - io.vertx.rxjava.ext.shell.ShellServer
  - io.vertx.ext.shell.ShellServerOptions
    - io.vertx.ext.shell.ShellServiceOptions
  - io.vertx.ext.shell.ShellServerOptionsConverter
  - io.vertx.rxjava.ext.shell.ShellService
  - io.vertx.ext.shell.ShellServiceOptionsConverter
  - io.vertx.ext.auth.shiro.ShiroAuthOptions (implements io.vertx.ext.auth.AuthOptions)
  - io.vertx.ext.auth.shiro.ShiroAuthOptionsConverter
  - io.vertx.rxjava.ext.shell.term.SignalHandler
  - io.vertx.rx.java.SingleOnSubscribeAdapter<T> (implements rx.Observable.OnSubscribe<T>)
    - io.vertx.lang.rxjava.ReadStreamAdapter<J,R> (implements io.vertx.core.Handler<E>)
  - io.vertx.core.logging.SLF4JLogDelegate (implements io.vertx.core.spi.logging.LogDelegate)
  - io.vertx.core.logging.SLF4JLogDelegateFactory (implements io.vertx.core.spi.logging.LogDelegateFactory)
  - io.vertx.rxjava.core.net.SocketAddress
  - io.vertx.rxjava.ext.web.handler.sockjs.SockJSHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.web.handler.sockjs.SockJSHandlerOptions
  - io.vertx.rxjava.ext.web.handler.sockjs.SockJSSocket (implements io.vertx.rxjava.core.streams.ReadStream<T>, io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.ext.shell.term.SockJSTermHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.redis.op.SortOptions
  - io.vertx.rxjava.ext.sql.SQLConnection
  - io.vertx.rxjava.core.dns.SrvRecord
  - io.vertx.ext.shell.term.SSHTermOptions
  - io.vertx.ext.shell.term.SSHTermOptionsConverter
  - io.vertx.core.net.SSLEngineOptions
    - io.vertx.core.net.JdkSSLEngineOptions
    - io.vertx.core.net.OpenSSLEngineOptions
  - io.vertx.core.Starter
  - io.vertx.rxjava.ext.web.handler.StaticHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.stomp.StompClient
  - io.vertx.rxjava.ext.stomp.StompClientConnection
  - io.vertx.ext.stomp.StompClientOptionsConverter
  - io.vertx.rxjava.ext.stomp.StompServer
  - io.vertx.rxjava.ext.stomp.StompServerConnection
  - io.vertx.rxjava.ext.stomp.StompServerHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.stomp.StompServerOptionsConverter
  - io.vertx.core.cli.converters.StringConverter (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.ext.sync.Sync
  - io.vertx.ext.rxjava.eventbus.bridge.tcp.TcpEventBusBridge
  - io.vertx.ext.shell.term.TelnetTermOptionsConverter
  - io.vertx.rxjava.ext.web.templ.TemplateEngine
    - io.vertx.rxjava.ext.web.templ.FreeMarkerTemplateEngine
    - io.vertx.rxjava.ext.web.templ.HandlebarsTemplateEngine
    - io.vertx.rxjava.ext.web.templ.JadeTemplateEngine
    - io.vertx.rxjava.ext.web.templ.MVELTemplateEngine
    - io.vertx.rxjava.ext.web.templ.PebbleTemplateEngine
    - io.vertx.rxjava.ext.web.templ.ThymeleafTemplateEngine
  - io.vertx.rxjava.ext.web.handler.TemplateHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.shell.term.TermServer
  - io.vertx.rxjava.ext.unit.TestCase
  - io.vertx.rxjava.ext.unit.report.TestCaseReport
  - io.vertx.rxjava.ext.unit.TestContext
  - io.vertx.ext.unit.TestOptionsConverter
  - io.vertx.rxjava.ext.unit.report.TestResult
  - io.vertx.rxjava.ext.unit.TestSuite
  - io.vertx.rxjava.ext.unit.report.TestSuiteReport (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - io.vertx.core.dns.DnsException
      - java.lang.RuntimeException
        - io.vertx.ext.auth.mongo.AuthenticationException
        - io.vertx.core.cli.CLIException
          - io.vertx.core.cli.AmbiguousOptionException
          - io.vertx.core.cli.InvalidValueException
          - io.vertx.core.cli.MissingOptionException
          - io.vertx.core.cli.MissingValueException
        - io.vertx.core.json.DecodeException
        - io.vertx.core.json.EncodeException
        - io.vertx.ext.sql.RuntimeSQLException
        - io.vertx.core.VertxException
          - io.vertx.core.http.ConnectionPoolTooBusyException
          - io.vertx.core.file.FileSystemException
          - io.vertx.core.eventbus.ReplyException
            - io.vertx.serviceproxy.ServiceException
          - io.vertx.core.http.StreamResetException
  - io.vertx.ext.unit.junit.Timeout (implements org.junit.rules.TestRule)
  - io.vertx.rxjava.ext.web.handler.TimeoutHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.TimeoutStream (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - com.codahale.metrics.Timer (implements com.codahale.metrics.Metered, com.codahale.metrics.Sampling)
    - io.vertx.ext.dropwizard.ThroughputTimer
  - io.vertx.rxjava.ext.shell.term.Tty
    - io.vertx.rxjava.ext.shell.command.CommandProcess
    - io.vertx.rxjava.ext.shell.term.Term
  - io.vertx.rx.java.UnmarshallerOperator<T,B> (implements rx.Observable.Operator<R,T>)
  - io.vertx.ext.mongo.UpdateOptions
  - io.vertx.ext.sql.UpdateResult
  - io.vertx.ext.sql.UpdateResultConverter
  - io.vertx.core.cli.UsageMessageFormatter
    - io.vertx.core.impl.launcher.VertxCommandLauncher
      - io.vertx.core.Launcher (implements io.vertx.core.impl.launcher.VertxLifecycleHooks)
  - io.vertx.rxjava.ext.auth.User
    - io.vertx.rxjava.ext.auth.oauth2.AccessToken
  - io.vertx.rxjava.ext.web.handler.UserSessionHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.core.cli.converters.ValueOfBasedConverter<T> (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.rxjava.core.Vertx (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.ext.hawkular.VertxHawkularOptionsConverter
  - io.vertx.core.VertxOptions
  - io.vertx.ext.unit.junit.VertxUnitRunnerWithParametersFactory (implements org.junit.runners.parameterized.ParametersRunnerFactory)
  - io.vertx.rxjava.ext.web.handler.VirtualHostHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.core.VoidHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.core.http.WebSocket (implements io.vertx.rxjava.core.http.WebSocketBase)
  - io.vertx.rxjava.core.http.WebSocketFrame
  - io.vertx.rxjava.core.http.WebSocketStream (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.core.WorkerExecutor (implements io.vertx.rxjava.core.metrics.Measured)

## Interface Hierarchy

- io.vertx.ext.stomp.Acknowledgement
- io.vertx.amqpbridge.AmqpBridge
- io.vertx.core.shareddata.AsyncMap<K,V>
- io.vertx.core.spi.cluster.AsyncMultiMap<K,V>
- io.vertx.core.AsyncResult<T>
  - io.vertx.ext.web.handler.sockjs.BridgeEvent
  - io.vertx.core.CompositeFuture
  - io.vertx.core.Future<T>
    - io.vertx.ext.web.handler.sockjs.BridgeEvent
    - io.vertx.core.CompositeFuture
- io.vertx.ext.asyncsql.AsyncSQLClient
  - io.vertx.ext.asyncsql.MySQLClient
  - io.vertx.ext.asyncsql.PostgreSQLClient
- io.vertx.ext.auth.AuthOptions
- io.vertx.ext.auth.AuthProvider
  - io.vertx.ext.auth.jdbc.JDBCAuth
  - io.vertx.ext.auth.jwt.JWTAuth
  - io.vertx.ext.auth.mongo.MongoAuth
  - io.vertx.ext.auth.oauth2.OAuth2Auth
  - io.vertx.ext.auth.shiro.ShiroAuth
- java.lang.AutoCloseable
  - io.vertx.ext.sql.SQLConnection
- io.vertx.core.spi.BufferFactory
- io.vertx.camel.CamelBridge
- io.vertx.circuitbreaker.CircuitBreaker
- io.vertx.core.cli.CLI
- io.vertx.ext.shell.cli.CliToken
- io.vertx.core.Closeable
- io.vertx.core.spi.cluster.ClusterManager
- io.vertx.core.shareddata.impl.ClusterSerializable
  - io.vertx.core.buffer.Buffer
- io.vertx.core.spi.launcher.Command
- io.vertx.ext.shell.command.Command
- io.vertx.ext.shell.command.CommandBuilder
- io.vertx.core.spi.launcher.CommandFactory<C>
- io.vertx.core.spi.launcher.CommandFactoryLookup
- io.vertx.core.cli.CommandLine
- io.vertx.ext.shell.command.CommandResolver
  - io.vertx.ext.shell.command.CommandRegistry
- io.vertx.ext.shell.spi.CommandResolverFactory
- io.vertx.ext.shell.cli.Completion
- io.vertx.ext.unit.Completion<T>
  - io.vertx.ext.unit.Async
  - io.vertx.ext.unit.TestCompletion
- io.vertx.core.Context
- io.vertx.core.cli.converters.Converter<T>
- io.vertx.ext.web.Cookie
- io.vertx.core.shareddata.Counter
- io.vertx.core.datagram.DatagramPacket
- io.vertx.ext.jdbc.spi.DataSourceProvider
- io.vertx.ext.stomp.DestinationFactory
- io.vertx.core.dns.DnsClient
- io.vertx.ext.unit.collect.EventBusCollector
- io.vertx.ext.unit.report.Failure
- io.vertx.core.file.FileProps
- io.vertx.core.file.FileSystem
- io.vertx.core.file.FileSystemProps
- io.vertx.ext.web.FileUpload
- io.vertx.ext.stomp.Frames
- io.vertx.core.spi.FutureFactory
- io.vertx.core.Handler<E>
  - io.vertx.core.AsyncResultHandler<T>
  - io.vertx.ext.web.handler.AuthHandler
    - io.vertx.ext.web.handler.BasicAuthHandler
    - io.vertx.ext.web.handler.JWTAuthHandler
    - io.vertx.ext.web.handler.OAuth2AuthHandler
    - io.vertx.ext.web.handler.RedirectAuthHandler
  - io.vertx.rxjava.ext.web.handler.AuthHandler
  - io.vertx.ext.web.handler.BasicAuthHandler
  - io.vertx.ext.web.handler.BodyHandler
  - io.vertx.ext.web.handler.CookieHandler
  - io.vertx.ext.web.handler.CorsHandler
  - io.vertx.ext.web.handler.CSRFHandler
  - io.vertx.ext.web.handler.ErrorHandler
  - io.vertx.ext.web.handler.FaviconHandler
  - io.vertx.ext.web.handler.FormLoginHandler
  - io.vertx.ext.sync.HandlerReceiverAdaptor<T> (also extends io.vertx.ext.sync.Receiver<T>)
  - io.vertx.ext.web.handler.JWTAuthHandler
  - io.vertx.ext.web.handler.LoggerHandler
  - io.vertx.ext.web.handler.OAuth2AuthHandler
  - io.vertx.core.parsetools.RecordParser
  - io.vertx.ext.web.handler.RedirectAuthHandler
  - io.vertx.ext.web.handler.ResponseTimeHandler
  - io.vertx.ext.web.handler.SessionHandler
  - io.vertx.ext.web.handler.sockjs.SockJSHandler
  - io.vertx.ext.shell.term.SockJSTermHandler
  - io.vertx.ext.web.handler.StaticHandler
  - io.vertx.ext.stomp.StompServerHandler
  - io.vertx.ext.web.handler.TemplateHandler
  - io.vertx.ext.web.handler.TimeoutHandler
  - io.vertx.ext.web.handler.UserSessionHandler
  - io.vertx.ext.web.handler.VirtualHostHandler
- io.vertx.ext.auth.mongo.HashStrategy
- io.vertx.core.http.HttpConnection
- io.vertx.core.http.HttpFrame
- java.lang.Iterable<T>
  - io.vertx.core.spi.cluster.ChoosableIterable<T>
  - io.vertx.core.MultiMap
- io.vertx.ext.jdbc.JDBCClient
- io.vertx.ext.auth.jdbc.JDBCHashStrategy
- io.vertx.ext.dropwizard.reporters.JmxReporter.MetricMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxCounterMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxGaugeMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxHistogramMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxMeterMBean
    - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputMeterMBean
    - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputTimerMBean
    - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxTimerMBean
      - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputTimerMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputMeterMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputTimerMBean
  - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxTimerMBean
    - io.vertx.ext.dropwizard.reporters.JmxReporter.JmxThroughputTimerMBean
- io.vertx.ext.shell.system.Job
- io.vertx.ext.shell.system.JobController
- io.vertx.core.net.KeyCertOptions
- io.vertx.ext.auth.shiro.LDAPProviderConstants
- io.vertx.ext.web.Locale
- io.vertx.core.shareddata.LocalMap<K,V>
- io.vertx.core.shareddata.Lock
- io.vertx.core.spi.logging.LogDelegate
- io.vertx.core.spi.logging.LogDelegateFactory
- io.vertx.ext.mail.MailClient
  - io.vertx.ext.mail.MailService
- io.vertx.core.metrics.Measured
  - io.vertx.core.datagram.DatagramSocket (also extends io.vertx.core.streams.ReadStream<T>)
  - io.vertx.core.eventbus.EventBus
  - io.vertx.core.http.HttpClient
  - io.vertx.core.http.HttpServer
  - io.vertx.core.spi.metrics.MetricsProvider
  - io.vertx.core.net.NetClient
  - io.vertx.core.net.NetServer
  - io.vertx.core.Vertx
  - io.vertx.core.spi.metrics.VertxMetrics (also extends io.vertx.core.spi.metrics.Metrics)
  - io.vertx.core.WorkerExecutor
- io.vertx.rxjava.core.metrics.Measured
- io.vertx.core.eventbus.Message<T>
- io.vertx.core.eventbus.MessageCodec<S,R>
- io.vertx.core.spi.metrics.Metrics
  - io.vertx.core.spi.metrics.DatagramSocketMetrics
  - io.vertx.core.spi.metrics.EventBusMetrics<H>
  - io.vertx.core.spi.metrics.HttpClientMetrics<R,W,S,E,T>
  - io.vertx.core.spi.metrics.HttpServerMetrics<R,W,S>
  - io.vertx.core.spi.metrics.NetworkMetrics<S>
    - io.vertx.core.spi.metrics.DatagramSocketMetrics
    - io.vertx.core.spi.metrics.HttpClientMetrics<R,W,S,E,T>
    - io.vertx.core.spi.metrics.HttpServerMetrics<R,W,S>
    - io.vertx.core.spi.metrics.TCPMetrics<S>
      - io.vertx.core.spi.metrics.HttpClientMetrics<R,W,S,E,T>
      - io.vertx.core.spi.metrics.HttpServerMetrics<R,W,S>
  - io.vertx.core.spi.metrics.PoolMetrics<T>
  - io.vertx.core.spi.metrics.TCPMetrics<S>
    - io.vertx.core.spi.metrics.HttpClientMetrics<R,W,S,E,T>
    - io.vertx.core.spi.metrics.HttpServerMetrics<R,W,S>
  - io.vertx.core.spi.metrics.VertxMetrics (also extends io.vertx.core.metrics.Measured)
- io.vertx.ext.dropwizard.MetricsService
- io.vertx.ext.mongo.MongoClient
- io.vertx.core.dns.MxRecord
- io.vertx.core.spi.cluster.NodeListener
- io.vertx.ext.shell.system.Process
- io.vertx.ext.auth.shiro.PropertiesProviderConstants
- io.vertx.ext.shell.term.Pty
- io.vertx.core.streams.Pump
- io.vertx.core.spi.PumpFactory
- io.vertx.rabbitmq.RabbitMQClient
- io.vertx.ext.sync.Receiver<T>
  - io.vertx.ext.sync.HandlerReceiverAdaptor<T> (also extends io.vertx.core.Handler<E>)
- io.vertx.redis.RedisClient
- io.vertx.redis.RedisTransaction
- io.vertx.ext.unit.report.Reporter<R>
- io.vertx.ext.unit.report.ReporterFactory
- io.vertx.maven.Resolver
- io.vertx.ext.web.Route
- io.vertx.ext.web.Router
- io.vertx.ext.web.RoutingContext
- io.vertx.core.eventbus.SendContext<T>
- io.vertx.ext.stomp.ServerFrame
- io.vertx.servicediscovery.ServiceDiscovery
- io.vertx.servicediscovery.spi.ServiceDiscoveryBackend
- io.vertx.servicediscovery.spi.ServiceExporter
- io.vertx.servicediscovery.spi.ServiceImporter
- io.vertx.servicediscovery.spi.ServicePublisher
- io.vertx.servicediscovery.ServiceReference
- io.vertx.servicediscovery.spi.ServiceType
  - io.vertx.servicediscovery.types.DataSource
    - io.vertx.servicediscovery.types.JDBCDataSource
  - io.vertx.servicediscovery.types.EventBusService
  - io.vertx.servicediscovery.types.HttpEndpoint
  - io.vertx.servicediscovery.types.JDBCDataSource
  - io.vertx.servicediscovery.types.MessageSource
- io.vertx.ext.shell.session.Session
- io.vertx.ext.web.Session
- io.vertx.ext.web.sstore.SessionStore
  - io.vertx.ext.web.sstore.ClusteredSessionStore
  - io.vertx.ext.web.sstore.LocalSessionStore
- io.vertx.core.shareddata.Shareable
  - io.vertx.ext.stomp.Destination
- io.vertx.core.shareddata.SharedData
- io.vertx.ext.shell.Shell
- io.vertx.ext.shell.ShellServer
- io.vertx.ext.shell.ShellService
- io.vertx.ext.shell.term.SignalHandler
- io.vertx.core.net.SocketAddress
- io.vertx.core.dns.SrvRecord
- io.vertx.ext.stomp.StompClient
- io.vertx.ext.stomp.StompClientConnection
- io.vertx.ext.stomp.StompOptions
- io.vertx.ext.stomp.StompServer
- io.vertx.ext.stomp.StompServerConnection
- io.vertx.core.streams.StreamBase
  - io.vertx.core.file.AsyncFile (also extends io.vertx.core.streams.ReadStream<T>, io.vertx.core.streams.WriteStream<T>)
  - io.vertx.core.datagram.DatagramSocket (also extends io.vertx.core.metrics.Measured, io.vertx.core.streams.ReadStream<T>)
  - io.vertx.core.http.HttpClientRequest (also extends io.vertx.core.streams.ReadStream<T>, io.vertx.core.streams.WriteStream<T>)
  - io.vertx.core.http.HttpClientResponse
  - io.vertx.core.http.HttpServerFileUpload
  - io.vertx.core.http.HttpServerRequest
  - io.vertx.core.http.HttpServerRequestStream
  - io.vertx.core.http.HttpServerResponse
  - io.vertx.core.eventbus.MessageConsumer<T>
  - io.vertx.core.eventbus.MessageProducer<T>
  - io.vertx.core.net.NetSocket (also extends io.vertx.core.streams.ReadStream<T>, io.vertx.core.streams.WriteStream<T>)
  - io.vertx.core.net.NetSocketStream
  - io.vertx.core.datagram.PacketWritestream
  - io.vertx.core.streams.ReadStream<T>
    - io.vertx.core.file.AsyncFile (also extends io.vertx.core.streams.WriteStream<T>)
    - io.vertx.core.datagram.DatagramSocket (also extends io.vertx.core.metrics.Measured)
    - io.vertx.core.http.HttpClientRequest (also extends io.vertx.core.streams.WriteStream<T>)
    - io.vertx.core.http.HttpClientResponse
    - io.vertx.core.http.HttpServerFileUpload
    - io.vertx.core.http.HttpServerRequest
    - io.vertx.core.http.HttpServerRequestStream
    - io.vertx.core.eventbus.MessageConsumer<T>
    - io.vertx.core.net.NetSocket (also extends io.vertx.core.streams.WriteStream<T>)
    - io.vertx.core.net.NetSocketStream
    - io.vertx.core.http.ServerWebSocket
    - io.vertx.core.http.ServerWebSocketStream
    - io.vertx.ext.web.handler.sockjs.SockJSSocket (also extends io.vertx.core.streams.WriteStream<T>)
    - io.vertx.ext.unit.report.TestSuiteReport
    - io.vertx.core.TimeoutStream
    - io.vertx.core.http.WebSocket
    - io.vertx.core.http.WebSocketBase (also extends io.vertx.core.streams.WriteStream<T>)
      - io.vertx.core.http.ServerWebSocket
      - io.vertx.core.http.WebSocket
    - io.vertx.core.http.WebSocketStream
  - io.vertx.core.http.ServerWebSocket
  - io.vertx.core.http.ServerWebSocketStream
  - io.vertx.ext.web.handler.sockjs.SockJSSocket (also extends io.vertx.core.streams.ReadStream<T>, io.vertx.core.streams.WriteStream<T>)
  - io.vertx.ext.unit.report.TestSuiteReport
  - io.vertx.core.TimeoutStream
  - io.vertx.core.http.WebSocket
  - io.vertx.core.http.WebSocketBase (also extends io.vertx.core.streams.ReadStream<T>, io.vertx.core.streams.WriteStream<T>)
    - io.vertx.core.http.ServerWebSocket
    - io.vertx.core.http.WebSocket
  - io.vertx.core.http.WebSocketStream
  - io.vertx.core.streams.WriteStream<T>
    - io.vertx.core.file.AsyncFile (also extends io.vertx.core.streams.ReadStream<T>)
    - io.vertx.core.http.HttpClientRequest (also extends io.vertx.core.streams.ReadStream<T>)
    - io.vertx.core.http.HttpServerResponse
    - io.vertx.core.eventbus.MessageProducer<T>
    - io.vertx.core.net.NetSocket (also extends io.vertx.core.streams.ReadStream<T>)
    - io.vertx.core.datagram.PacketWritestream
    - io.vertx.core.http.ServerWebSocket
    - io.vertx.ext.web.handler.sockjs.SockJSSocket (also extends io.vertx.core.streams.ReadStream<T>)
    - io.vertx.core.http.WebSocket
    - io.vertx.core.http.WebSocketBase (also extends io.vertx.core.streams.ReadStream<T>)
      - io.vertx.core.http.ServerWebSocket
      - io.vertx.core.http.WebSocket
- io.vertx.rxjava.core.streams.StreamBase
  - io.vertx.rxjava.core.streams.ReadStream<T>
    - io.vertx.rxjava.core.http.WebSocketBase (also extends io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.core.http.WebSocketBase (also extends io.vertx.rxjava.core.streams.ReadStream<T>, io.vertx.rxjava.core.streams.WriteStream<T>)
  - io.vertx.rxjava.core.streams.WriteStream<T>
    - io.vertx.rxjava.core.http.WebSocketBase (also extends io.vertx.rxjava.core.streams.ReadStream<T>)
- io.vertx.ext.sync.SuspendableRunnable
- io.vertx.ext.eventbus.bridge.tcp.TcpEventBusBridge
- io.vertx.ext.web.templ.TemplateEngine
  - io.vertx.ext.web.templ.FreeMarkerTemplateEngine
  - io.vertx.ext.web.templ.HandlebarsTemplateEngine
  - io.vertx.ext.web.templ.JadeTemplateEngine
  - io.vertx.ext.web.templ.MVELTemplateEngine
  - io.vertx.ext.web.templ.PebbleTemplateEngine
  - io.vertx.ext.web.templ.ThymeleafTemplateEngine
- io.vertx.ext.shell.term.TermServer
- io.vertx.ext.unit.TestCase
- io.vertx.ext.unit.report.TestCaseReport
- io.vertx.ext.unit.TestContext
- io.vertx.ext.unit.report.TestResult
- io.vertx.ext.unit.TestSuite
- io.vertx.core.net.TrustOptions
- io.vertx.ext.shell.term.Tty
  - io.vertx.ext.shell.command.CommandProcess
  - io.vertx.ext.shell.term.Term
- io.vertx.ext.auth.User
  - io.vertx.ext.auth.oauth2.AccessToken
- io.vertx.core.Verticle
- io.vertx.core.spi.VerticleFactory
- io.vertx.core.spi.VertxFactory
- io.vertx.core.spi.VertxMetricsFactory
- io.vertx.core.http.WebSocketFrame
- io.vertx.core.spi.WebSocketFrameFactory

## Annotation Type Hierarchy

- io.vertx.core.cli.annotations.Argument (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.ConvertedBy (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.DefaultValue (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.Description (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.Hidden (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.Name (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.Option (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.ParsedAsList (implements java.lang.annotation.Annotation)
- io.vertx.core.cli.annotations.Summary (implements java.lang.annotation.Annotation)
- io.vertx.ext.unit.junit.Repeat (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.vertx.circuitbreaker.CircuitBreakerState
    - io.vertx.core.dns.DnsResponseCode
    - io.vertx.core.eventbus.ReplyFailure
    - io.vertx.core.http.ClientAuth
    - io.vertx.core.http.HttpMethod
    - io.vertx.core.http.HttpVersion
    - io.vertx.core.http.WebsocketVersion
    - io.vertx.core.net.ProxyType
    - io.vertx.ext.auth.mongo.HashSaltStyle
    - io.vertx.ext.auth.oauth2.OAuth2FlowType
    - io.vertx.ext.auth.shiro.ShiroAuthRealmType
    - io.vertx.ext.dropwizard.MatchType
    - io.vertx.ext.hawkular.MetricsType
    - io.vertx.ext.httpservicefactory.ValidationPolicy
    - io.vertx.ext.mail.LoginOption
    - io.vertx.ext.mail.StartTLSOptions
    - io.vertx.ext.mongo.WriteOption
    - io.vertx.ext.shell.command.base.ObjectType
    - io.vertx.ext.shell.system.ExecStatus
    - io.vertx.ext.sql.TransactionIsolation
    - io.vertx.ext.stomp.Frame.Command
    - io.vertx.ext.web.handler.LoggerFormat
    - io.vertx.ext.web.handler.sockjs.BridgeEventType
    - io.vertx.ext.web.handler.sockjs.Transport
    - io.vertx.redis.op.AggregateOptions
    - io.vertx.redis.op.BitOperation
    - io.vertx.redis.op.FailoverOptions
    - io.vertx.redis.op.GeoUnit
    - io.vertx.redis.op.InsertOptions
    - io.vertx.redis.op.KillFilter.Type
    - io.vertx.redis.op.ObjectCmd
    - io.vertx.redis.op.RangeOptions
    - io.vertx.redis.op.ResetOptions
    - io.vertx.redis.op.ShutdownOptions
    - io.vertx.redis.op.SlotCmd
    - io.vertx.servicediscovery.Status

Copyright © 2016. All rights reserved.