# 程序包org.redkale.net.http的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.redkale.net.Context
    - org.redkale.net.http.HttpContext
  - org.redkale.net.http.HttpResponse.TransferFileHandler (implements java.nio.channels.CompletionHandler<V,A>)
  - org.redkale.net.http.MimeType
  - org.redkale.net.http.MultiContext
  - org.redkale.net.http.MultiPart
  - org.redkale.net.Request<C>
    - org.redkale.net.http.HttpRequest
  - org.redkale.net.Response<C,R>
    - org.redkale.net.http.HttpResponse
  - org.redkale.net.Server
    - org.redkale.net.http.HttpServer
  - org.redkale.net.Servlet<C,R,P>
    - org.redkale.net.http.HttpServlet
      - org.redkale.net.http.BasedHttpServlet
      - org.redkale.net.http.HttpResourceServlet
      - org.redkale.net.http.WebSocketServlet
    - org.redkale.net.PrepareServlet<C,R,P>
      - org.redkale.net.http.HttpPrepareServlet
  - java.lang.Thread (implements java.lang.Runnable)
    - org.redkale.net.http.HttpResourceServlet.WatchThread
  - org.redkale.net.http.WebSocket
  - org.redkale.net.http.WebSocketEngine
  - org.redkale.net.http.WebSocketGroup
  - org.redkale.net.http.WebSocketNode
  - org.redkale.net.http.WebSocketPacket
  - org.redkale.net.http.WebSocketRunner (implements java.lang.Runnable)

## 接口分层结构

- org.redkale.net.http.HttpResponse.BufferHandler

## 注释类型分层结构

- org.redkale.net.http.BasedHttpServlet.WebAction (implements java.lang.annotation.Annotation)
- org.redkale.net.http.WebInitParam (implements java.lang.annotation.Annotation)
- org.redkale.net.http.BasedHttpServlet.HttpCacheable (implements java.lang.annotation.Annotation)
- org.redkale.net.http.WebSocketBinary (implements java.lang.annotation.Annotation)
- org.redkale.net.http.WebServlet (implements java.lang.annotation.Annotation)
- org.redkale.net.http.BasedHttpServlet.AuthIgnore (implements java.lang.annotation.Annotation)

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.redkale.net.http.WebSocketPacket.FrameType