| AccessLogAdapter | A helper class that wraps several AccessLog instances. | 
| ApplicationContext | Standard implementation of ServletContextthat represents a web application's execution environment. | 
| ApplicationContextFacade | Facade object which masks the internal ApplicationContextobject from the web application. | 
| ApplicationFilterChain | Implementation of javax.servlet.FilterChainused to manage the execution of a set of filters for a
 particular request. | 
| ApplicationFilterConfig | Implementation of a javax.servlet.FilterConfiguseful in managing the filter instances instantiated when
 a web application is first started. | 
| ApplicationFilterFactory | Factory for the creation and caching of Filters and creation of Filter Chains. | 
| ApplicationFilterRegistration |  | 
| ApplicationMapping |  | 
| ApplicationPart | Adaptor to allow  FileItem objects generated by the package renamed commons-upload to be used by the Servlet
 3.0 upload API that expects  Parts. | 
| ApplicationPushBuilder |  | 
| ApplicationServletRegistration |  | 
| ApplicationSessionCookieConfig |  | 
| AprLifecycleListener | Implementation of LifecycleListenerthat will init and and destroy APR. | 
| AprStatus | Holds APR status without the need to load other classes. | 
| AsyncContextImpl |  | 
| AsyncListenerWrapper |  | 
| Constants |  | 
| ContainerBase | Abstract implementation of the Container interface, providing common functionality required by nearly every
 implementation. | 
| ContextNamingInfoListener | Implementation of LifecycleListenerthat will create context naming information environment entries. | 
| DefaultInstanceManager |  | 
| FrameworkListener | This listener must be declared in server.xml as a Server listener, possibly optional. | 
| JniLifecycleListener | An implementation of LifeCycleListener that loads a native library into the JVM. | 
| JreMemoryLeakPreventionListener | Provide a workaround for known places where the Java Runtime environment can cause a memory leak or lock files. | 
| NamingContextListener | Helper class used to initialize and populate the JNDI context associated with each context and server. | 
| PropertiesRoleMappingListener | Implementation of LifecycleListenerthat will populate the context's role mapping from a properties file. | 
| StandardContext | Standard implementation of the Context interface. | 
| StandardEngine | Standard implementation of the Engine interface. | 
| StandardEngine.AccessLogListener |  | 
| StandardEngine.NoopAccessLog |  | 
| StandardHost | Standard implementation of the Host interface. | 
| StandardPipeline | Standard implementation of a processing Pipeline that will invoke a series of Valves that have been configured
 to be called in order. | 
| StandardServer | Standard implementation of the Server interface, available for use (but not required) when deploying and
 starting Catalina. | 
| StandardService | Standard implementation of the Serviceinterface. | 
| StandardThreadExecutor |  | 
| StandardVirtualThreadExecutor | An executor that uses a new virtual thread for each task. | 
| StandardWrapper | Standard implementation of the Wrapper interface that represents an individual servlet definition. | 
| StandardWrapperFacade | Facade for the StandardWrapper object. | 
| ThreadLocalLeakPreventionListener | A  LifecycleListener that triggers the renewal of threads in Executor pools when a  Context is being
 stopped to avoid thread-local related memory leaks. |