# Hierarchy For All Packages

Package Hierarchies:

- 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.auth,
- io.vertx.ext.auth.jdbc,
- io.vertx.ext.auth.jwt,
- io.vertx.ext.auth.mongo,
- io.vertx.ext.auth.shiro,
- io.vertx.ext.dropwizard,
- io.vertx.ext.dropwizard.reporters,
- 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.shell,
- io.vertx.ext.shell.auth,
- io.vertx.ext.shell.cli,
- io.vertx.ext.shell.command,
- io.vertx.ext.shell.command.base,
- io.vertx.ext.shell.command.metrics,
- io.vertx.ext.shell.io,
- io.vertx.ext.shell.net,
- io.vertx.ext.shell.process,
- io.vertx.ext.shell.registry,
- 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.rxjava,
- io.vertx.redis,
- io.vertx.redis.op,
- io.vertx.rx.java,
- 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.auth,
- io.vertx.rxjava.ext.auth.common,
- io.vertx.rxjava.ext.auth.jdbc,
- io.vertx.rxjava.ext.auth.jwt,
- io.vertx.rxjava.ext.auth.mongo,
- 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.io,
- io.vertx.rxjava.ext.shell.process,
- io.vertx.rxjava.ext.shell.registry,
- 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.redis,
- io.vertx.spi.cluster.hazelcast,
- io.vertx.spi.cluster.hazelcast.examples

## 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.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.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.ext.shell.auth.AuthOptions
    - io.vertx.ext.shell.auth.ShiroAuthOptions
  - 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.shiro.ShiroAuth
  - io.vertx.rxjava.ext.auth.common.AuthProvider
  - 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.stomp.BridgeOptions
  - io.vertx.ext.web.handler.sockjs.BridgeOptions
  - io.vertx.rxjava.core.buffer.Buffer
  - io.vertx.ext.shell.command.base.BusSend (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.BusTail (implements io.vertx.ext.shell.command.Command)
  - 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.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.registry.CommandRegistration
  - io.vertx.rxjava.ext.shell.registry.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.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.ext.shell.command.base.Echo (implements io.vertx.ext.shell.command.Command)
  - 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.spi.cluster.hazelcast.examples.Examples
  - 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.ext.shell.command.base.FileSystemCd (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.FileSystemLs (implements io.vertx.ext.shell.command.Command)
  - io.vertx.rxjava.core.file.FileSystemProps
  - io.vertx.ext.shell.command.base.FileSystemPwd (implements io.vertx.ext.shell.command.Command)
  - io.vertx.rxjava.ext.web.FileUpload
  - 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.ext.auth.mongo.HashStrategy
  - io.vertx.spi.cluster.hazelcast.HazelcastClusterManager (implements io.vertx.core.impl.ExtendedClusterManager, com.hazelcast.core.MembershipListener)
  - io.vertx.ext.shell.command.base.Help (implements io.vertx.ext.shell.command.Command)
  - 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.core.http.HttpHeaders
  - 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.lang.rxjava.InternalHelper
  - io.vertx.rxjava.ext.jdbc.JDBCClient
  - 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.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.redis.op.LimitOptions
    - io.vertx.redis.op.RangeLimitOptions
  - io.vertx.rxjava.ext.web.Locale
  - io.vertx.rxjava.core.shareddata.LocalMap<K,V>
  - io.vertx.ext.shell.command.base.LocalMapGet (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.LocalMapPut (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.LocalMapRm (implements io.vertx.ext.shell.command.Command)
  - io.vertx.rxjava.core.shareddata.Lock
  - 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.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>)
  - com.codahale.metrics.Meter (implements com.codahale.metrics.Metered)
    - io.vertx.ext.dropwizard.ThroughputMeter
  - io.vertx.ext.shell.command.metrics.MetricsInfo (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.metrics.MetricsLs (implements io.vertx.ext.shell.command.Command)
  - io.vertx.core.metrics.MetricsOptions
    - io.vertx.ext.dropwizard.DropwizardMetricsOptions
  - io.vertx.rxjava.ext.dropwizard.MetricsService
  - io.vertx.redis.op.MigrateOptions
  - io.vertx.rxjava.ext.mongo.MongoClient
  - 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.ext.shell.command.base.NetCommandLs (implements io.vertx.ext.shell.command.Command)
  - 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.core.net.NetClientOptions
          - io.vertx.ext.stomp.StompClientOptions (implements io.vertx.ext.stomp.StompOptions)
      - io.vertx.core.net.NetServerOptions
        - io.vertx.core.http.HttpServerOptions
        - io.vertx.ext.stomp.StompServerOptions (implements io.vertx.ext.stomp.StompOptions)
        - io.vertx.ext.shell.net.TelnetOptions
      - io.vertx.core.net.ServerOptionsBase
  - 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.stomp.PermittedOptions
  - io.vertx.ext.web.handler.sockjs.PermittedOptions
  - io.vertx.core.net.PfxOptions (implements java.lang.Cloneable, io.vertx.core.net.KeyCertOptions, io.vertx.core.net.TrustOptions)
  - io.vertx.rxjava.ext.shell.process.Process
  - io.vertx.rxjava.ext.shell.process.ProcessContext
  - io.vertx.serviceproxy.ProxyHandler (implements io.vertx.core.Handler<E>)
    - io.vertx.ext.mail.MailServiceVertxProxyHandler
  - io.vertx.rxjava.core.streams.Pump
  - 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.rxjava.redis.RedisClient
  - io.vertx.redis.RedisOptions
  - 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.rxjava.ext.web.handler.ResponseTimeHandler (implements io.vertx.core.Handler<E>)
  - 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.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.core.ServiceHelper
  - io.vertx.rxjava.ext.shell.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.ShellService
  - io.vertx.ext.shell.ShellServiceOptions
  - io.vertx.ext.shell.ShellServiceOptionsConverter
  - io.vertx.ext.shell.auth.ShiroAuthOptionsConverter
  - 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.ext.shell.command.base.Sleep (implements io.vertx.ext.shell.command.Command)
  - 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.redis.op.SortOptions
  - io.vertx.rxjava.core.dns.SrvRecord
  - io.vertx.ext.shell.net.SSHOptions
  - io.vertx.ext.shell.net.SSHOptionsConverter
  - 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.rxjava.ext.shell.io.Stream
  - io.vertx.core.cli.converters.StringConverter (implements io.vertx.core.cli.converters.Converter<T>)
  - io.vertx.ext.sync.Sync
  - io.vertx.rxjava.ext.web.templ.TemplateEngine
  - io.vertx.rxjava.ext.web.handler.TemplateHandler (implements io.vertx.core.Handler<E>)
  - 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.core.VertxException
          - io.vertx.core.file.FileSystemException
          - io.vertx.core.eventbus.ReplyException
  - 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.io.Tty
    - io.vertx.rxjava.ext.shell.command.CommandProcess
  - io.vertx.rx.java.UnmarshallerOperator<T,B> (implements rx.Observable.Operator<R,T>)
  - io.vertx.ext.mongo.UpdateOptions
  - 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.common.User
  - io.vertx.rxjava.ext.auth.User
  - 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.ext.shell.command.base.VerticleDeploy (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.VerticleFactories (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.VerticleLs (implements io.vertx.ext.shell.command.Command)
  - io.vertx.ext.shell.command.base.VerticleUndeploy (implements io.vertx.ext.shell.command.Command)
  - io.vertx.rxjava.core.Vertx (implements io.vertx.rxjava.core.metrics.Measured)
  - 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>)

## Interface Hierarchy

- io.vertx.ext.stomp.Acknowledgement
- 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.Future<T>
    - io.vertx.ext.web.handler.sockjs.BridgeEvent
- 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.shiro.ShiroAuth
- io.vertx.core.spi.BufferFactory
- io.vertx.core.cli.CLI
- io.vertx.ext.shell.cli.CliToken
- 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.registry.CommandRegistration
- io.vertx.ext.shell.registry.CommandRegistry
- 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.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.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.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
- 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.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.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>
  - 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>
    - 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>
      - 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>
    - 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.process.Process
- io.vertx.ext.shell.process.ProcessContext
- io.vertx.ext.auth.shiro.PropertiesProviderConstants
- io.vertx.core.streams.Pump
- io.vertx.core.spi.PumpFactory
- 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.ext.unit.report.Reporter<R>
- io.vertx.ext.unit.report.ReporterFactory
- io.vertx.ext.web.Route
- io.vertx.ext.web.Router
- io.vertx.ext.web.RoutingContext
- io.vertx.ext.stomp.ServerFrame
- io.vertx.ext.shell.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.ShellService
- 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.ext.shell.io.Stream
- 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.web.templ.TemplateEngine
- 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.io.Tty
  - io.vertx.ext.shell.command.CommandProcess
- io.vertx.ext.auth.User
- 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)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - 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.ext.auth.mongo.HashSaltStyle
    - io.vertx.ext.auth.shiro.ShiroAuthRealmType
    - io.vertx.ext.dropwizard.MatchType
    - io.vertx.ext.mail.LoginOption
    - io.vertx.ext.mail.StartTLSOptions
    - io.vertx.ext.mongo.WriteOption
    - io.vertx.ext.shell.io.EventType
    - 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.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

Copyright © 2015. All rights reserved.