# Hierarchy For Package io.undertow.protocols.http2

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.undertow.server.protocol.framed.AbstractFramedChannel<C,R,S> (implements org.xnio.channels.ConnectedChannel)
    - io.undertow.protocols.http2.Http2Channel (implements io.undertow.util.Attachable)
  - io.undertow.server.protocol.framed.AbstractFramedStreamSinkChannel<C,R,S> (implements org.xnio.channels.StreamSinkChannel)
    - io.undertow.protocols.http2.AbstractHttp2StreamSinkChannel
      - io.undertow.protocols.http2.Http2StreamSinkChannel
        - io.undertow.protocols.http2.Http2DataStreamSinkChannel (implements io.undertow.protocols.http2.Http2Stream)
          - io.undertow.protocols.http2.Http2HeadersStreamSinkChannel
          - io.undertow.protocols.http2.Http2PushPromiseStreamSinkChannel
        - io.undertow.protocols.http2.Http2SettingsStreamSinkChannel
  - io.undertow.server.protocol.framed.AbstractFramedStreamSourceChannel<C,R,S> (implements org.xnio.channels.StreamSourceChannel)
    - io.undertow.protocols.http2.AbstractHttp2StreamSourceChannel
      - io.undertow.protocols.http2.Http2GoAwayStreamSourceChannel
      - io.undertow.protocols.http2.Http2PingStreamSourceChannel
      - io.undertow.protocols.http2.Http2PushPromiseStreamSourceChannel
      - io.undertow.protocols.http2.Http2RstStreamStreamSourceChannel
      - io.undertow.protocols.http2.Http2SettingsStreamSourceChannel
      - io.undertow.protocols.http2.Http2StreamSourceChannel (implements io.undertow.protocols.http2.Http2Stream)
  - io.undertow.protocols.http2.HpackDecoder
  - io.undertow.protocols.http2.HpackEncoder
  - io.undertow.protocols.http2.HPackHuffman
  - io.undertow.protocols.http2.HPackHuffman.HuffmanCode
  - io.undertow.protocols.http2.Http2PriorityTree
  - io.undertow.protocols.http2.Http2PushBackParser
    - io.undertow.protocols.http2.Http2GoAwayParser
  - io.undertow.protocols.http2.Http2Setting
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - io.undertow.protocols.http2.HpackException
      - java.io.IOException
        - io.undertow.protocols.http2.ConnectionErrorException
        - io.undertow.protocols.http2.StreamErrorException

## Interface Hierarchy

- io.undertow.protocols.http2.HpackDecoder.HeaderEmitter
- io.undertow.protocols.http2.HpackEncoder.HpackHeaderFunction
- io.undertow.protocols.http2.Http2DataStreamSinkChannel.TrailersProducer
- io.undertow.protocols.http2.Http2Stream
- io.undertow.protocols.http2.Http2StreamSourceChannel.TrailersHandler

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.undertow.protocols.http2.HpackEncoder.State