# Hierarchy For Package org.eclipse.jetty.websocket

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jetty.io.AbstractConnection (implements org.eclipse.jetty.io.Connection)
    - org.eclipse.jetty.websocket.WebSocketConnectionD00 (implements org.eclipse.jetty.websocket.WebSocket.FrameConnection, org.eclipse.jetty.websocket.WebSocketConnection)
      - org.eclipse.jetty.websocket.WebSocketServletConnectionD00 (implements org.eclipse.jetty.websocket.WebSocketServletConnection)
    - org.eclipse.jetty.websocket.WebSocketConnectionD06 (implements org.eclipse.jetty.websocket.WebSocketConnection)
      - org.eclipse.jetty.websocket.WebSocketServletConnectionD06 (implements org.eclipse.jetty.websocket.WebSocketServletConnection)
    - org.eclipse.jetty.websocket.WebSocketConnectionD08 (implements org.eclipse.jetty.websocket.WebSocketConnection)
      - org.eclipse.jetty.websocket.WebSocketServletConnectionD08 (implements org.eclipse.jetty.websocket.WebSocketServletConnection)
    - org.eclipse.jetty.websocket.WebSocketConnectionRFC6455 (implements org.eclipse.jetty.websocket.WebSocketConnection)
      - org.eclipse.jetty.websocket.WebSocketServletConnectionRFC6455 (implements org.eclipse.jetty.websocket.WebSocketServletConnection)
  - org.eclipse.jetty.websocket.AbstractExtension (implements org.eclipse.jetty.websocket.Extension)
    - org.eclipse.jetty.websocket.DeflateFrameExtension
    - org.eclipse.jetty.websocket.FragmentExtension
    - org.eclipse.jetty.websocket.IdentityExtension
  - org.eclipse.jetty.util.component.AbstractLifeCycle (implements org.eclipse.jetty.util.component.LifeCycle)
    - org.eclipse.jetty.util.component.AggregateLifeCycle (implements org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable)
      - org.eclipse.jetty.server.handler.AbstractHandler (implements org.eclipse.jetty.server.Handler)
        - org.eclipse.jetty.server.handler.AbstractHandlerContainer (implements org.eclipse.jetty.server.HandlerContainer)
          - org.eclipse.jetty.server.handler.HandlerWrapper
            - org.eclipse.jetty.websocket.WebSocketHandler (implements org.eclipse.jetty.websocket.WebSocketFactory.Acceptor)
      - org.eclipse.jetty.websocket.WebSocketClientFactory
    - org.eclipse.jetty.websocket.WebSocketFactory
  - org.eclipse.jetty.websocket.FixedMaskGen (implements org.eclipse.jetty.websocket.MaskGen)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - org.eclipse.jetty.websocket.WebSocketServlet (implements org.eclipse.jetty.websocket.WebSocketFactory.Acceptor)
  - org.eclipse.jetty.websocket.RandomMaskGen (implements org.eclipse.jetty.websocket.MaskGen)
  - org.eclipse.jetty.websocket.WebSocketBuffers
  - org.eclipse.jetty.websocket.WebSocketClient
  - org.eclipse.jetty.websocket.WebSocketGeneratorD00 (implements org.eclipse.jetty.websocket.WebSocketGenerator)
  - org.eclipse.jetty.websocket.WebSocketGeneratorD06 (implements org.eclipse.jetty.websocket.WebSocketGenerator)
  - org.eclipse.jetty.websocket.WebSocketGeneratorD08 (implements org.eclipse.jetty.websocket.WebSocketGenerator)
  - org.eclipse.jetty.websocket.WebSocketGeneratorRFC6455 (implements org.eclipse.jetty.websocket.WebSocketGenerator)
  - org.eclipse.jetty.websocket.WebSocketParserD00 (implements org.eclipse.jetty.websocket.WebSocketParser)
  - org.eclipse.jetty.websocket.WebSocketParserD06 (implements org.eclipse.jetty.websocket.WebSocketParser)
  - org.eclipse.jetty.websocket.WebSocketParserD08 (implements org.eclipse.jetty.websocket.WebSocketParser)
  - org.eclipse.jetty.websocket.WebSocketParserRFC6455 (implements org.eclipse.jetty.websocket.WebSocketParser)
  - org.eclipse.jetty.websocket.ZeroMaskGen (implements org.eclipse.jetty.websocket.MaskGen)

## Interface Hierarchy

- org.eclipse.jetty.io.Connection
  - org.eclipse.jetty.io.nio.AsyncConnection
    - org.eclipse.jetty.websocket.WebSocketConnection
      - org.eclipse.jetty.websocket.WebSocketServletConnection
- org.eclipse.jetty.websocket.MaskGen
- org.eclipse.jetty.websocket.WebSocket
  - org.eclipse.jetty.websocket.WebSocket.OnBinaryMessage
  - org.eclipse.jetty.websocket.WebSocket.OnControl
  - org.eclipse.jetty.websocket.WebSocket.OnFrame
  - org.eclipse.jetty.websocket.WebSocket.OnTextMessage
- org.eclipse.jetty.websocket.WebSocket.Connection
  - org.eclipse.jetty.websocket.WebSocket.FrameConnection
- org.eclipse.jetty.websocket.WebSocketFactory.Acceptor
- org.eclipse.jetty.websocket.WebSocketGenerator
  - org.eclipse.jetty.websocket.Extension (also extends org.eclipse.jetty.websocket.WebSocketParser.FrameHandler)
- org.eclipse.jetty.websocket.WebSocketParser
- org.eclipse.jetty.websocket.WebSocketParser.FrameHandler
  - org.eclipse.jetty.websocket.Extension (also extends org.eclipse.jetty.websocket.WebSocketGenerator)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.jetty.websocket.WebSocketParserRFC6455.State
    - org.eclipse.jetty.websocket.WebSocketParserD06.State
    - org.eclipse.jetty.websocket.WebSocketParserD08.State