# Hierarchy For All Packages

Package Hierarchies:

- io.vertx.core,
- io.vertx.core.buffer,
- 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.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.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.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.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.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.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
  - 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.rxjava.ext.unit.Async
  - io.vertx.rxjava.ext.unit.Async
  - 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.auth.AuthProvider
    - io.vertx.rxjava.ext.auth.jdbc.JDBCAuth
    - io.vertx.rxjava.ext.auth.jwt.JWTAuth
    - 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)
  - BlockJUnit4ClassRunner
    - io.vertx.ext.unit.junit.VertxUnitRunner
      - io.vertx.ext.unit.junit.VertxUnitRunnerWithParameters
  - io.vertx.rxjava.ext.web.handler.BodyHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.ext.web.handler.sockjs.BridgeOptions
  - io.vertx.rxjava.core.buffer.Buffer
  - io.vertx.core.http.CaseInsensitiveHeaders (implements io.vertx.core.MultiMap)
  - io.vertx.rxjava.core.Context
  - 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.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.core.eventbus.DeliveryOptions
  - io.vertx.core.DeploymentOptions
  - io.vertx.rxjava.core.dns.DnsClient
  - 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.ext.unit.collect.EventBusCollector
  - io.vertx.spi.cluster.hazelcast.examples.Examples
  - io.vertx.rxjava.ext.unit.report.Failure
  - 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.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.rxjava.core.Future<T>
    - io.vertx.rxjava.ext.web.handler.sockjs.BridgeEvent
  - io.vertx.spi.cluster.hazelcast.HazelcastClusterManager (implements io.vertx.core.impl.ExtendedClusterManager, com.hazelcast.core.MembershipListener)
  - 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.core.shareddata.LocalMap<K,V>
  - 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.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.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.core.net.NetServerOptions
        - io.vertx.core.http.HttpServerOptions
      - 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.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.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.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.RedisEncoding
  - io.vertx.ext.unit.report.ReportingOptions
    - io.vertx.ext.unit.TestOptions
  - io.vertx.ext.unit.report.ReportOptions
  - 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
  - io.vertx.ext.unit.junit.RunTestOnContext
  - 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.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.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.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.redis.op.SortOptions
  - io.vertx.rxjava.core.dns.SrvRecord
  - io.vertx.core.Starter
  - Statement
    - io.vertx.ext.unit.junit.VertxUnitStatement
  - io.vertx.rxjava.ext.web.handler.StaticHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.web.templ.TemplateEngine
    - 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.ThymeleafTemplateEngine
  - io.vertx.rxjava.ext.web.handler.TemplateHandler (implements io.vertx.core.Handler<E>)
  - io.vertx.rxjava.ext.unit.TestCase
  - io.vertx.rxjava.ext.unit.TestCase
  - io.vertx.rxjava.ext.unit.report.TestCaseReport
  - io.vertx.rxjava.ext.unit.report.TestCaseReport
  - io.vertx.rxjava.ext.unit.TestCompletion
  - io.vertx.rxjava.ext.unit.TestCompletion
  - io.vertx.rxjava.ext.unit.TestContext
  - io.vertx.rxjava.ext.unit.TestContext
  - io.vertx.rxjava.ext.unit.report.TestResult
  - io.vertx.rxjava.ext.unit.report.TestResult
  - io.vertx.rxjava.ext.unit.TestSuite
  - io.vertx.rxjava.ext.unit.TestSuite
  - io.vertx.rxjava.ext.unit.report.TestSuiteReport (implements io.vertx.rxjava.core.streams.ReadStream<T>)
  - io.vertx.rxjava.ext.unit.report.TestSuiteReport
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - io.vertx.core.dns.DnsException
      - java.lang.RuntimeException
        - 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.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.rx.java.UnmarshallerOperator<T,B> (implements rx.Observable.Operator<R,T>)
  - io.vertx.ext.mongo.UpdateOptions
  - 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.rxjava.core.Vertx (implements io.vertx.rxjava.core.metrics.Measured)
  - io.vertx.core.VertxOptions
  - io.vertx.ext.unit.junit.VertxUnitRunnerWithParametersFactory
  - 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.unit.Async
- 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.shiro.ShiroAuth
- io.vertx.core.spi.BufferFactory
- io.vertx.core.spi.cluster.ClusterManager
- io.vertx.core.shareddata.impl.ClusterSerializable
  - io.vertx.core.buffer.Buffer
- io.vertx.core.Context
- io.vertx.ext.web.Cookie
- io.vertx.core.shareddata.Counter
- io.vertx.core.datagram.DatagramPacket
- io.vertx.ext.jdbc.spi.DataSourceProvider
- 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.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.ErrorHandler
  - io.vertx.ext.web.handler.FaviconHandler
  - io.vertx.ext.web.handler.FormLoginHandler
  - 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.web.handler.TemplateHandler
  - io.vertx.ext.web.handler.TimeoutHandler
  - io.vertx.ext.web.handler.UserSessionHandler
- 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.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.auth.shiro.PropertiesProviderConstants
- io.vertx.core.streams.Pump
- io.vertx.core.spi.PumpFactory
- 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.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.core.shareddata.SharedData
- io.vertx.core.net.SocketAddress
- io.vertx.core.dns.SrvRecord
- 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.web.templ.TemplateEngine
  - io.vertx.ext.web.templ.HandlebarsTemplateEngine
  - io.vertx.ext.web.templ.JadeTemplateEngine
  - io.vertx.ext.web.templ.MVELTemplateEngine
  - io.vertx.ext.web.templ.ThymeleafTemplateEngine
- io.vertx.ext.unit.TestCase
- io.vertx.ext.unit.report.TestCaseReport
- io.vertx.ext.unit.TestCompletion
- io.vertx.ext.unit.TestContext
- io.vertx.ext.unit.report.TestResult
- io.vertx.ext.unit.TestSuite
- io.vertx.core.net.TrustOptions
- 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

## 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.HttpMethod
    - io.vertx.core.http.HttpVersion
    - io.vertx.core.http.WebsocketVersion
    - 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.web.handler.LoggerHandler.Format
    - io.vertx.ext.web.handler.sockjs.BridgeEvent.Type
    - io.vertx.ext.web.handler.sockjs.Transport
    - io.vertx.redis.op.AggregateOptions
    - io.vertx.redis.op.BitOperation
    - 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.ShutdownOptions

Copyright © 2015. All Rights Reserved.