# Hierarchy For Package org.springframework.http.server.reactive

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jetty.util.component.AbstractLifeCycle (implements org.eclipse.jetty.util.component.LifeCycle)
    - org.eclipse.jetty.util.component.ContainerLifeCycle (implements org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer)
      - org.eclipse.jetty.server.Handler.Abstract (implements org.eclipse.jetty.server.Handler)
        - org.eclipse.jetty.server.Handler.Abstract.NonBlocking
          - org.springframework.http.server.reactive.JettyCoreHttpHandlerAdapter
  - org.springframework.http.server.reactive.AbstractListenerReadPublisher<T> (implements org.reactivestreams.Publisher<T>)
  - org.springframework.http.server.reactive.AbstractListenerWriteFlushProcessor<T> (implements org.reactivestreams.Processor<T,R>)
  - org.springframework.http.server.reactive.AbstractListenerWriteProcessor<T> (implements org.reactivestreams.Processor<T,R>)
  - org.springframework.http.server.reactive.AbstractServerHttpRequest (implements org.springframework.http.server.reactive.ServerHttpRequest)
  - org.springframework.http.server.reactive.AbstractServerHttpResponse (implements org.springframework.http.server.reactive.ServerHttpResponse)
    - org.springframework.http.server.reactive.AbstractListenerServerHttpResponse
  - org.springframework.http.server.reactive.ContextPathCompositeHandler (implements org.springframework.http.server.reactive.HttpHandler)
  - reactor.core.publisher.Mono<T> (implements reactor.core.CorePublisher<T>)
    - org.springframework.http.server.reactive.ChannelSendOperator<T> (implements reactor.core.Scannable)
  - org.springframework.http.server.reactive.ReactorHttpHandlerAdapter (implements java.util.function.BiFunction<T,U,R>)
  - org.springframework.http.server.reactive.ReactorNetty2HttpHandlerAdapter (implements java.util.function.BiFunction<T,U,R>)
  - org.springframework.http.server.reactive.ServerHttpRequestDecorator (implements org.springframework.http.server.reactive.ServerHttpRequest)
  - org.springframework.http.server.reactive.ServerHttpResponseDecorator (implements org.springframework.http.server.reactive.ServerHttpResponse)
    - org.springframework.http.server.reactive.HttpHeadResponseDecorator
  - org.springframework.http.server.reactive.ServletHttpHandlerAdapter (implements jakarta.servlet.Servlet)
    - org.springframework.http.server.reactive.JettyHttpHandlerAdapter
    - org.springframework.http.server.reactive.TomcatHttpHandlerAdapter
  - org.springframework.http.server.reactive.UndertowHttpHandlerAdapter (implements io.undertow.server.HttpHandler)

## Interface Hierarchy

- java.util.function.Function<T,R>
  - org.springframework.http.server.reactive.HttpHandlerDecoratorFactory
- org.springframework.http.server.reactive.HttpHandler
- org.springframework.http.HttpMessage
  - org.springframework.http.HttpRequest
    - org.springframework.http.server.reactive.ServerHttpRequest (also extends org.springframework.http.ReactiveHttpInputMessage)
  - org.springframework.http.ReactiveHttpInputMessage
    - org.springframework.http.server.reactive.ServerHttpRequest (also extends org.springframework.http.HttpRequest)
  - org.springframework.http.ReactiveHttpOutputMessage
    - org.springframework.http.server.reactive.ServerHttpResponse
- org.springframework.http.server.reactive.ServerHttpRequest.Builder
- org.springframework.http.server.reactive.SslInfo