# Hierarchy For Package io.undertow.server

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.undertow.util.AbstractAttachable (implements io.undertow.util.Attachable)
    - io.undertow.server.HttpServerExchange
    - io.undertow.server.ServerConnection (implements org.xnio.channels.ConnectedChannel)
      - io.undertow.server.AbstractServerConnection
  - io.undertow.server.AbstractServerConnection.ConduitState
  - io.undertow.server.AggregateConnectorStatistics (implements io.undertow.server.ConnectorStatistics)
  - io.undertow.server.BasicSSLSessionInfo (implements io.undertow.server.SSLSessionInfo)
  - io.undertow.server.ConnectionSSLSessionInfo (implements io.undertow.server.SSLSessionInfo)
  - io.undertow.server.Connectors
  - io.undertow.server.ConnectorStatisticsImpl (implements io.undertow.server.ConnectorStatistics)
  - io.undertow.server.DefaultByteBufferPool (implements io.undertow.connector.ByteBufferPool)
  - io.undertow.server.DirectByteBufferDeallocator
  - io.undertow.server.HttpServerExchange.WrapperConduitFactory<T> (implements io.undertow.util.ConduitFactory<C>)
  - io.undertow.server.HttpServerExchange.WrapperStreamSinkConduitFactory (implements io.undertow.util.ConduitFactory<C>)
  - io.undertow.server.JvmRouteHandler (implements io.undertow.server.HttpHandler)
  - io.undertow.server.JvmRouteHandler.Builder (implements io.undertow.server.handlers.builder.HandlerBuilder)
  - io.undertow.server.ListenerRegistry
  - io.undertow.server.ListenerRegistry.HttpUpgradeMetadata
  - io.undertow.server.ListenerRegistry.Listener
  - io.undertow.server.RoutingHandler (implements io.undertow.server.HttpHandler)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - io.undertow.server.RequestTooBigException
        - io.undertow.server.TruncatedResponseException
      - io.undertow.server.RenegotiationRequiredException
  - io.undertow.server.XnioBufferPoolAdaptor (implements org.xnio.Pool<T>)
  - io.undertow.server.XnioByteBufferPool (implements io.undertow.connector.ByteBufferPool)

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - io.undertow.server.BlockingHttpExchange
- io.undertow.server.ConduitWrapper<T>
- io.undertow.server.ConnectorStatistics
- io.undertow.server.DefaultResponseListener
- java.util.EventListener
  - org.xnio.ChannelListener<T>
    - io.undertow.server.OpenListener
      - io.undertow.server.DelegateOpenListener
- io.undertow.server.ExchangeCompletionListener
- io.undertow.server.ExchangeCompletionListener.NextListener
- io.undertow.server.HandlerWrapper
- io.undertow.server.HttpHandler
- io.undertow.server.HttpUpgradeListener
- io.undertow.server.ResponseCommitListener
- io.undertow.server.ServerConnection.CloseListener
- io.undertow.server.SSLSessionInfo

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.undertow.server.SecureCookieCommitListener (implements io.undertow.server.ResponseCommitListener)