# Package org.apache.catalina.core

Class Summary
AccessLogAdapter: A helper class that wraps several AccessLog instances.
ApplicationContext: Standard implementation of `ServletContext` that represents a web application's execution environment.
ApplicationContextFacade: Facade object which masks the internal `ApplicationContext` object from the web application.
ApplicationFilterChain: Implementation of `javax.servlet.FilterChain` used to manage the execution of a set of filters for a particular request.
ApplicationFilterConfig: Implementation of a `javax.servlet.FilterConfig` useful 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
ApplicationMappingImpl
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 `Part`s.
ApplicationPushBuilder
ApplicationServletRegistration
ApplicationSessionCookieConfig
AprLifecycleListener: Implementation of `LifecycleListener` that will init and and destroy APR.
AsyncContextImpl
AsyncListenerWrapper
Constants
ContainerBase: Abstract implementation of the Container interface, providing common functionality required by nearly every implementation.
ContextNamingInfoListener: Implementation of `LifecycleListener` that will create context naming information environment entries.
DefaultInstanceManager
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 `LifecycleListener` that 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 `Service` interface.
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.

Enum Summary
ApplicationMappingMatch: Represents the ways that a request can be mapped to a servlet