| AddPortOffsetRule |  | 
| Bootstrap | Bootstrap loader for Catalina. | 
| Catalina | Startup/Shutdown shell program for Catalina. | 
| CatalinaProperties | Utility class to read the bootstrap Catalina configuration. | 
| CertificateCreateRule | Rule implementation that creates an SSLHostConfigCertificate. | 
| ClassLoaderFactory | Utility class for building class loaders for Catalina. | 
| ClassLoaderFactory.Repository |  | 
| ConnectorCreateRule | Rule implementation that creates a connector. | 
| Constants | String constants for the startup package. | 
| ContextConfig | Startup event listener for a Context that configures the properties
 of that Context, and the associated defined servlets. | 
| ContextRuleSet | RuleSet for processing the contents of a
 Context definition element. | 
| CopyParentClassLoaderRule | Rule that copies the parentClassLoaderproperty from the
 next-to-top item on the stack (which must be aContainer)
 to the top item on the stack (which must also be aContainer). | 
| CredentialHandlerRuleSet | RuleSet for processing the contents of a
 CredentialHandler definition element. | 
| EngineConfig | Startup event listener for an Engine that configures the properties
 of that Engine, and the associated defined contexts. | 
| EngineRuleSet | RuleSet for processing the contents of a
 Engine definition element. | 
| ExpandWar | Expand out a WAR in a Host's appBase. | 
| FailedContext | An implementation of  Context that is used as a place-holder for
 deployed applications when their deployment fails and a Context instance
 (usually  StandardContext but may be any
 Context implementation) cannot be created. | 
| HomesUserDatabase | Concrete implementation of the UserDatabaseinterface
 considers all directories in a directory whose pathname is specified
 to our constructor to be "home" directories for those users. | 
| HostConfig | Startup event listener for a Host that configures the properties
 of that Host, and the associated defined contexts. | 
| HostConfig.DeployedApplication | This class represents the state of a deployed application, as well as
 the monitored resources. | 
| HostRuleSet | RuleSet for processing the contents of a
 Host definition element. | 
| LifecycleListenerRule |  | 
| NamingRuleSet | RuleSet for processing the JNDI Enterprise Naming
 Context resource declaration elements. | 
| PasswdUserDatabase | Concrete implementation of the UserDatabaseinterface
 that processes the/etc/passwdfile on a Unix system. | 
| RealmRuleSet | RuleSet for processing the contents of a Realm definition
 element. | 
| SafeForkJoinWorkerThreadFactory | Provides a ForkJoinPool.ForkJoinWorkerThreadFactorythat providesForkJoinWorkerThreads that won't trigger memory leaks due to retained
 references to web application class loaders. | 
| SetAllPropertiesRule | Rule that uses the introspection utils to set properties. | 
| SetContextPropertiesRule | Rule that uses the introspection utils to set properties of a context
 (everything except "path"). | 
| SetNextNamingRule | Rule implementation that calls a method on the (top-1) (parent)
 object, passing the top object (child) as an argument. | 
| Tomcat | Minimal tomcat starter for embedding/unit tests. | 
| Tomcat.DefaultWebXmlListener | Fix reload - required if reloading and using programmatic configuration. | 
| Tomcat.ExistingStandardWrapper | Helper class for wrapping existing servlets. | 
| Tomcat.FixContextListener | Fix startup sequence - required if you don't use web.xml. | 
| Tool | General purpose wrapper for command line tools that should execute in an
 environment with the common class loader environment set up by Catalina. | 
| UserConfig | Startup event listener for a Host that configures Contexts (web
 applications) for all defined "users" who have a web application in a
 directory with the specified name in their home directories. | 
| VersionLoggerListener | Logs version information on startup. | 
| WebAnnotationSet | AnnotationSet for processing the annotations of the web
 application classes (/WEB-INF/classesand/WEB-INF/lib). | 
| WebappServiceLoader<T> | A variation of Java's JAR ServiceLoader that respects exclusion rules for
 web applications. |