Top Interfaces Classes
module tomcat.embed.core

Package org.apache.catalina.startup


Interface Summary

Modifier and TypeInterface and Description
public interface
UserDatabase

Abstraction of the set of users defined by the operating system on the current server platform.

Class Summary

Modifier and TypeClass and Description
public class
public class
Bootstrap

Bootstrap loader for Catalina.

public class
Catalina

Startup/Shutdown shell program for Catalina.

public class
public class
CatalinaProperties

Utility class to read the bootstrap Catalina configuration.

public class
CertificateCreateRule

Rule implementation that creates an SSLHostConfigCertificate.

public class
ClassLoaderFactory

Utility class for building class loaders for Catalina.

public class
ConnectorCreateRule

Rule implementation that creates a connector.

public class
Constants

String constants for the startup package.

public class
ContextConfig

Startup event listener for a Context that configures the properties of that Context, and the associated defined servlets.

public class
ContextRuleSet

RuleSet for processing the contents of a Context definition element.

public class
CopyParentClassLoaderRule

Rule that copies the parentClassLoader property from the next-to-top item on the stack (which must be a Container) to the top item on the stack (which must also be a Container).

public class
CredentialHandlerRuleSet

RuleSet for processing the contents of a CredentialHandler definition element.

public class
EngineConfig

Startup event listener for an Engine that configures the properties of that Engine, and the associated defined contexts.

public class
EngineRuleSet

RuleSet for processing the contents of a Engine definition element.

public class
ExpandWar

Expand out a WAR in a Host's appBase.

public class
FailedContext

An implementation of Context that is used as a place-holder for deployed applications when their deployment fails and a Context instance (usually org.apache.catalina.core.StandardContext but may be any Context implementation) cannot be created.

public class
HomesUserDatabase

Concrete implementation of the UserDatabase interface considers all directories in a directory whose pathname is specified to our constructor to be "home" directories for those users.

public class
HostConfig

Startup event listener for a Host that configures the properties of that Host, and the associated defined contexts.

public class
HostRuleSet

RuleSet for processing the contents of a Host definition element.

public class
LifecycleListenerRule

Rule that creates a new LifecycleListener and associates it with the top object on the stack which must implement Container.

public class
ListenerCreateRule

Rule implementation that creates a server listener.

public class
NamingRuleSet

RuleSet for processing the JNDI Enterprise Naming Context resource declaration elements.

public class
PasswdUserDatabase

Concrete implementation of the UserDatabase interface that processes the /etc/passwd file on a Unix system.

public class
RealmRuleSet

RuleSet for processing the contents of a Realm definition element.

public class
SafeForkJoinWorkerThreadFactory

Provides a ForkJoinWorkerThreadFactory that provides ForkJoinWorkerThreads that won't trigger memory leaks due to retained references to web application class loaders.

public class
SetNextNamingRule

Rule implementation that calls a method on the (top-1) (parent) object, passing the top object (child) as an argument.

public class
Tomcat

Minimal tomcat starter for embedding/unit tests.

public class
Tool

General purpose wrapper for command line tools that should execute in an environment with the common class loader environment set up by Catalina.

public class
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.

public class
VersionLoggerListener

Logs version information on startup.

public class
WebAnnotationSet

AnnotationSet for processing the annotations of the web application classes (/WEB-INF/classes and /WEB-INF/lib).

public class
WebappServiceLoader<
The type of service to load
T
>

A variation of Java's JAR ServiceLoader that respects exclusion rules for web applications.