# Hierarchy For Package org.jetlang.web

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.jetlang.web.AuthHttpHandler<T> (implements org.jetlang.web.HttpHandler<T>)
  - org.jetlang.web.HandlerLocator.List<T> (implements org.jetlang.web.HandlerLocator<T>)
  - org.jetlang.web.HandlerLocator.ResourcesDirectory<T> (implements org.jetlang.web.HandlerLocator<T>)
  - org.jetlang.web.HeaderReader<T>
  - org.jetlang.web.HeaderReader.FirstLine (implements org.jetlang.web.NioReader.State)
  - org.jetlang.web.HeaderReader.HeaderLine (implements org.jetlang.web.NioReader.State)
  - org.jetlang.web.HeaderReader.ReadHeader (implements org.jetlang.web.NioReader.State)
  - org.jetlang.web.HttpRequest
  - org.jetlang.web.HttpRequestHandler.Default<T> (implements org.jetlang.web.HttpRequestHandler<T>)
  - org.jetlang.web.HttpResponse.Decorator (implements org.jetlang.web.HttpResponse)
  - org.jetlang.web.HttpResponse.Default (implements org.jetlang.web.HttpResponse)
  - org.jetlang.web.KeyValueList (implements java.lang.Iterable<T>)
  - org.jetlang.web.KeyValueList.Entry
  - org.jetlang.web.MimeType.Binary (implements org.jetlang.web.MimeType)
  - org.jetlang.web.MimeType.Text (implements org.jetlang.web.MimeType)
    - org.jetlang.web.MimeType.Utf8Text
  - org.jetlang.web.NioReader<T> (implements org.jetlang.fibers.NioChannelHandler)
  - org.jetlang.web.NioReader.Close (implements org.jetlang.web.NioReader.State)
  - org.jetlang.web.NioWriter
  - org.jetlang.web.PathLocator<T> (implements org.jetlang.web.HandlerLocator<T>)
  - org.jetlang.web.PathMatcher.PathEq<T> (implements org.jetlang.web.PathMatcher<T>)
  - org.jetlang.web.RoundRobinClientFactory (implements org.jetlang.remote.acceptor.NioAcceptorHandler.ClientFactory)
  - org.jetlang.web.SendResult
    - org.jetlang.web.SendResult.Buffered
    - org.jetlang.web.SendResult.FailedWithError
  - org.jetlang.web.SessionDispatcherFactory.FiberSession<S> (implements org.jetlang.web.SessionDispatcherFactory.SessionDispatcher<S>)
  - org.jetlang.web.SessionDispatcherFactory.FiberSessionFactory<S> (implements org.jetlang.web.SessionDispatcherFactory<S>)
  - org.jetlang.web.SessionDispatcherFactory.OnReadThread<S> (implements org.jetlang.web.SessionDispatcherFactory.SessionDispatcher<S>)
  - org.jetlang.web.SessionDispatcherFactory.OnReadThreadDispatcher<S> (implements org.jetlang.web.SessionDispatcherFactory<S>)
  - org.jetlang.web.StaticHtml<T> (implements org.jetlang.web.HttpHandler<T>)
  - org.jetlang.web.WebAcceptor
  - org.jetlang.web.WebAcceptor.Config
  - org.jetlang.web.WebDispatcher<S> (implements org.jetlang.remote.acceptor.NioAcceptorHandler.ClientFactory)
  - org.jetlang.web.WebFiberConnection (implements org.jetlang.web.WebSocketConnection)
  - org.jetlang.web.WebServerConfigBuilder<S>
  - org.jetlang.web.WebSocketClient<S,T>
  - org.jetlang.web.WebSocketClient.Config
  - org.jetlang.web.WebSocketConnectionImpl (implements org.jetlang.web.WebSocketConnection)
  - org.jetlang.web.WebSocketReader<S,T>
  - org.jetlang.web.WebSocketRequestHandler<S,T> (implements org.jetlang.web.Handler<T>)

## Interface Hierarchy

- org.jetlang.core.Disposable
  - org.jetlang.core.Scheduler
    - org.jetlang.web.WebSocketConnection (also extends org.jetlang.core.DisposingExecutor)
- java.util.concurrent.Executor
  - org.jetlang.core.DisposingExecutor
    - org.jetlang.web.WebSocketConnection (also extends org.jetlang.core.Scheduler)
- org.jetlang.web.Handler<T>
  - org.jetlang.web.HttpHandler<T>
- org.jetlang.web.HandlerLocator<T>
- org.jetlang.web.HttpRequestHandler<T>
- org.jetlang.web.HttpResponse
- org.jetlang.web.HttpSecurity<T>
- org.jetlang.web.MimeType
- org.jetlang.web.NioReader.State
- org.jetlang.web.PathMatcher<T>
- org.jetlang.web.SessionDispatcherFactory<S>
- org.jetlang.web.SessionDispatcherFactory.SessionDispatcher<S>
- org.jetlang.web.SessionFactory<T>
- org.jetlang.web.StringDecoder
- org.jetlang.web.WebServerConfigBuilder.RequestDecorator<S>
- org.jetlang.web.WebSocketHandler<S,T>
- org.jetlang.web.WebSocketSecurity<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.jetlang.web.SendResult.Type