# Hierarchy For Package org.apache.tinkerpop.gremlin.server.handler

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tinkerpop.gremlin.server.handler.AbstractSession (implements java.lang.AutoCloseable, org.apache.tinkerpop.gremlin.server.handler.Session)
    - org.apache.tinkerpop.gremlin.server.handler.MultiTaskSession
    - org.apache.tinkerpop.gremlin.server.handler.SingleTaskSession
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - org.apache.tinkerpop.gremlin.server.handler.AbstractAuthenticationHandler
        - org.apache.tinkerpop.gremlin.server.handler.HttpBasicAuthenticationHandler
        - org.apache.tinkerpop.gremlin.server.handler.SaslAuthenticationHandler
          - org.apache.tinkerpop.gremlin.server.handler.SaslAndHttpBasicAuthenticationHandler
      - org.apache.tinkerpop.gremlin.server.handler.HttpBasicAuthorizationHandler
      - org.apache.tinkerpop.gremlin.server.handler.HttpGremlinEndpointHandler
      - io.netty.handler.codec.MessageToMessageDecoder<I>
        - org.apache.tinkerpop.gremlin.server.handler.OpSelectorHandler
        - org.apache.tinkerpop.gremlin.server.handler.WsGremlinBinaryRequestDecoder
        - org.apache.tinkerpop.gremlin.server.handler.WsGremlinCloseRequestDecoder
        - org.apache.tinkerpop.gremlin.server.handler.WsGremlinTextRequestDecoder
      - io.netty.channel.SimpleChannelInboundHandler<I>
        - org.apache.tinkerpop.gremlin.server.handler.OpExecutorHandler
        - org.apache.tinkerpop.gremlin.server.handler.UnifiedHandler
      - org.apache.tinkerpop.gremlin.server.handler.WebSocketAuthorizationHandler
      - org.apache.tinkerpop.gremlin.server.handler.WsAndHttpChannelizerHandler
    - io.netty.channel.ChannelOutboundHandlerAdapter (implements io.netty.channel.ChannelOutboundHandler)
      - io.netty.handler.codec.MessageToMessageEncoder<I>
        - org.apache.tinkerpop.gremlin.server.handler.GremlinResponseFrameEncoder
        - org.apache.tinkerpop.gremlin.server.handler.WsGremlinResponseFrameEncoder
  - org.apache.tinkerpop.gremlin.server.Context
    - org.apache.tinkerpop.gremlin.server.handler.SessionTask
  - org.apache.tinkerpop.gremlin.server.handler.Frame
  - org.apache.tinkerpop.gremlin.server.handler.HttpHandlerUtil
  - org.apache.tinkerpop.gremlin.server.handler.StateKey
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.tinkerpop.gremlin.server.handler.SessionException

## Interface Hierarchy

- java.lang.Runnable
  - org.apache.tinkerpop.gremlin.server.handler.Session

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.tinkerpop.gremlin.server.handler.AbstractSession.CloseReason

Copyright © 2013–2022 Apache Software Foundation. All rights reserved.