# Hierarchy For Package org.springframework.web.context.request.async

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.web.context.request.AbstractRequestAttributes (implements org.springframework.web.context.request.RequestAttributes)
    - org.springframework.web.context.request.ServletRequestAttributes
      - org.springframework.web.context.request.ServletWebRequest (implements org.springframework.web.context.request.NativeWebRequest)
        - org.springframework.web.context.request.async.StandardServletAsyncWebRequest (implements javax.servlet.AsyncListener, org.springframework.web.context.request.async.AsyncWebRequest)
  - org.springframework.web.context.request.async.CallableProcessingInterceptorAdapter (implements org.springframework.web.context.request.async.CallableProcessingInterceptor)
  - org.springframework.web.context.request.async.DeferredResult<T>
  - org.springframework.web.context.request.async.DeferredResultProcessingInterceptorAdapter (implements org.springframework.web.context.request.async.DeferredResultProcessingInterceptor)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.springframework.web.context.request.async.AsyncRequestNotUsableException
      - java.lang.RuntimeException
        - org.springframework.web.context.request.async.AsyncRequestTimeoutException
  - org.springframework.web.context.request.async.TimeoutCallableProcessingInterceptor (implements org.springframework.web.context.request.async.CallableProcessingInterceptor)
  - org.springframework.web.context.request.async.TimeoutDeferredResultProcessingInterceptor (implements org.springframework.web.context.request.async.DeferredResultProcessingInterceptor)
  - org.springframework.web.context.request.async.WebAsyncManager
  - org.springframework.web.context.request.async.WebAsyncTask<V> (implements org.springframework.beans.factory.BeanFactoryAware)
  - org.springframework.web.context.request.async.WebAsyncUtils

## Interface Hierarchy

- org.springframework.web.context.request.async.CallableProcessingInterceptor
- org.springframework.web.context.request.async.DeferredResult.DeferredResultHandler
- org.springframework.web.context.request.async.DeferredResultProcessingInterceptor
- org.springframework.web.context.request.RequestAttributes
  - org.springframework.web.context.request.WebRequest
    - org.springframework.web.context.request.NativeWebRequest
      - org.springframework.web.context.request.async.AsyncWebRequest