# Hierarchy For Package org.springframework.http.server

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.http.server.DelegatingServerHttpResponse (implements org.springframework.http.server.ServerHttpResponse)
  - org.springframework.http.server.PathContainer.Options
  - org.springframework.http.server.ServletServerHttpAsyncRequestControl (implements javax.servlet.AsyncListener, org.springframework.http.server.ServerHttpAsyncRequestControl)
  - org.springframework.http.server.ServletServerHttpRequest (implements org.springframework.http.server.ServerHttpRequest)
  - org.springframework.http.server.ServletServerHttpResponse (implements org.springframework.http.server.ServerHttpResponse)

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.springframework.http.server.ServerHttpResponse (also extends java.io.Flushable, org.springframework.http.HttpOutputMessage)
- java.io.Flushable
  - org.springframework.http.server.ServerHttpResponse (also extends java.io.Closeable, org.springframework.http.HttpOutputMessage)
- org.springframework.http.HttpMessage
  - org.springframework.http.HttpInputMessage
    - org.springframework.http.server.ServerHttpRequest (also extends org.springframework.http.HttpRequest)
  - org.springframework.http.HttpOutputMessage
    - org.springframework.http.server.ServerHttpResponse (also extends java.io.Closeable, java.io.Flushable)
  - org.springframework.http.HttpRequest
    - org.springframework.http.server.ServerHttpRequest (also extends org.springframework.http.HttpInputMessage)
- org.springframework.http.server.PathContainer
  - org.springframework.http.server.RequestPath
- org.springframework.http.server.PathContainer.Element
  - org.springframework.http.server.PathContainer.PathSegment
  - org.springframework.http.server.PathContainer.Separator
- org.springframework.http.server.ServerHttpAsyncRequestControl