# Hierarchy For Package org.apache.hc.core5.http.impl.nio

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hc.core5.http.impl.nio.AbstractContentDecoder (implements org.apache.hc.core5.http.nio.ContentDecoder)
    - org.apache.hc.core5.http.impl.nio.ChunkDecoder
    - org.apache.hc.core5.http.impl.nio.IdentityDecoder (implements org.apache.hc.core5.http.nio.FileContentDecoder)
    - org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder (implements org.apache.hc.core5.http.nio.FileContentDecoder)
  - org.apache.hc.core5.http.impl.nio.AbstractContentEncoder (implements org.apache.hc.core5.http.nio.ContentEncoder)
    - org.apache.hc.core5.http.impl.nio.ChunkEncoder
    - org.apache.hc.core5.http.impl.nio.IdentityEncoder (implements org.apache.hc.core5.http.nio.FileContentEncoder)
    - org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder (implements org.apache.hc.core5.http.nio.FileContentEncoder)
  - org.apache.hc.core5.http.impl.nio.AbstractMessageParser<T> (implements org.apache.hc.core5.http.nio.NHttpMessageParser<T>)
    - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser<T>
    - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser<T>
  - org.apache.hc.core5.http.impl.nio.AbstractMessageWriter<T> (implements org.apache.hc.core5.http.nio.NHttpMessageWriter<T>)
    - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter<T>
    - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter<T>
  - org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler
  - org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer
  - org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory (implements org.apache.hc.core5.http.HttpRequestFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory (implements org.apache.hc.core5.http.nio.NHttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory (implements org.apache.hc.core5.http.nio.NHttpMessageWriterFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory (implements org.apache.hc.core5.http.HttpResponseFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory (implements org.apache.hc.core5.http.nio.NHttpMessageParserFactory<T>)
  - org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory (implements org.apache.hc.core5.http.nio.NHttpMessageWriterFactory<T>)
  - org.apache.hc.core5.http.impl.nio.ExpandableBuffer
    - org.apache.hc.core5.http.impl.nio.BufferedData
  - org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler
  - org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory (implements org.apache.hc.core5.reactor.IOEventHandlerFactory)
  - org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer
  - org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.hc.core5.io.ModalCloseable
      - org.apache.hc.core5.http.SocketModalCloseable
        - org.apache.hc.core5.http.HttpConnection
          - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.reactor.IOEventHandler)
- org.apache.hc.core5.reactor.IOEventHandler
  - org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler (also extends org.apache.hc.core5.http.HttpConnection)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.hc.core5.http.impl.nio.MessageState
    - org.apache.hc.core5.http.impl.nio.ExpandableBuffer.Mode

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.