# Hierarchy For Package org.apache.catalina

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.EventObject (implements java.io.Serializable)
    - org.apache.catalina.ContainerEvent
    - org.apache.catalina.LifecycleEvent
    - org.apache.catalina.SessionEvent
  - org.apache.catalina.Globals
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.catalina.LifecycleException
  - org.apache.catalina.WebResourceLockSet.ResourceLock

## Interface Hierarchy

- org.apache.catalina.AccessLog
- org.apache.catalina.AsyncDispatcher
- org.apache.catalina.Authenticator
- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.catalina.TrackedWebResource
- org.apache.catalina.Contained
  - org.apache.catalina.Cluster
  - org.apache.catalina.Pipeline
  - org.apache.catalina.Realm
- org.apache.catalina.ContainerListener
- org.apache.catalina.ContainerServlet
- org.apache.tomcat.ContextBind
  - org.apache.catalina.Context (also extends org.apache.catalina.Container)
- org.apache.catalina.CredentialHandler
- org.apache.catalina.DistributedManager
  - org.apache.catalina.StoreManager
- java.util.EventListener
  - org.apache.catalina.SessionListener
- java.util.concurrent.Executor
  - org.apache.catalina.Executor (also extends org.apache.catalina.Lifecycle)
- org.apache.catalina.Lifecycle
  - org.apache.catalina.Container
    - org.apache.catalina.Context (also extends org.apache.tomcat.ContextBind)
    - org.apache.catalina.Engine
    - org.apache.catalina.Host
    - org.apache.catalina.Wrapper
  - org.apache.catalina.Executor (also extends java.util.concurrent.Executor)
  - org.apache.catalina.Server
  - org.apache.catalina.Service
  - org.apache.catalina.WebResourceRoot
  - org.apache.catalina.WebResourceSet
- org.apache.catalina.Lifecycle.SingleUse
- org.apache.catalina.LifecycleListener
- org.apache.catalina.Loader
- org.apache.catalina.Manager
- javax.management.MBeanRegistration
  - org.apache.catalina.JmxEnabled
- java.security.Principal
  - org.apache.catalina.Group
  - org.apache.catalina.Role
  - org.apache.catalina.TomcatPrincipal
  - org.apache.catalina.User
- org.apache.catalina.Session
- org.apache.catalina.SessionIdGenerator
- org.apache.catalina.Store
- org.apache.catalina.ThreadBindingListener
- org.apache.catalina.UserDatabase
- org.apache.catalina.Valve
- org.apache.catalina.WebResource
- org.apache.catalina.WebResourceLockSet
- org.apache.catalina.WebResourceRoot.CacheStrategy

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.catalina.LifecycleState
    - org.apache.catalina.WebResourceRoot.ArchiveIndexStrategy
    - org.apache.catalina.WebResourceRoot.ResourceSetType