| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | |
| public interface | Authenticator
An Authenticator is a component (usually a Valve or Container) that provides some sort of authentication service. |
| public interface | Cluster
A Cluster works as a Cluster client/server for the local host Different Cluster implementations can be used to support different ways to communicate within the Cluster. |
| public interface | Contained
Decoupling interface which specifies that an implementing class is associated with at most one Container instance. |
| public interface | Container
A Container is an object that can execute requests received from a client, and return responses based on those requests. |
| public interface | ContainerListener
Interface defining a listener for significant Container generated events. |
| public interface | ContainerServlet
A ContainerServlet is a servlet that has access to Catalina internal functionality, and is loaded from the Catalina class loader instead of the web application class loader. |
| public interface | Context
A Context is a Container that represents a servlet context, and therefore an individual web application, in the Catalina servlet engine. |
| public interface | CredentialHandler
This interface is used by the |
| public interface | DistributedManager
Interface implemented by session managers that do not keep a complete copy of all sessions in memory but do know where every session is. |
| public interface | Engine
An Engine is a Container that represents the entire Catalina servlet engine. |
| public interface | |
| public interface | Group
Abstract representation of a group of |
| public interface | Host
A Host is a Container that represents a virtual host in the Catalina servlet engine. |
| public interface | JmxEnabled
This interface is implemented by components that will be registered with an MBean server when they are created and unregistered when they are destroyed. |
| public interface | Lifecycle
Common interface for component life cycle methods. |
| public interface | LifecycleListener
Interface defining a listener for significant events (including "component start" and "component stop" generated by a component that implements the Lifecycle interface. |
| public interface | Loader
A Loader represents a Java ClassLoader implementation that can be used by a Container to load class files (within a repository associated with the Loader) that are designed to be reloaded upon request, as well as a mechanism to detect whether changes have occurred in the underlying repository. |
| public interface | Manager
A Manager manages the pool of Sessions that are associated with a particular Context. |
| public interface | Pipeline
Interface describing a collection of Valves that should be executed
in sequence when the |
| public interface | Realm
A Realm is a read-only facade for an underlying security realm used to authenticate individual users, and identify the security roles associated with those users. |
| public interface | Role
Abstract representation of a security role, suitable for use in
environments like JAAS that want to deal with |
| public interface | Server
A |
| public interface | Service
A Service is a group of one or more Connectors that share a single Container to process their incoming requests. |
| public interface | Session
A Session is the Catalina-internal facade for an
|
| public interface | |
| public interface | SessionListener
Interface defining a listener for significant Session generated events. |
| public interface | Store
A Store is the abstraction of a Catalina component that provides persistent storage and loading of Sessions and their associated user data. |
| public interface | StoreManager
PersistentManager would have been a better name but that would have clashed with the implementation name. |
| public interface | ThreadBindingListener
Callback for establishing naming association when entering the application scope. |
| public interface | TomcatPrincipal
Defines additional methods implemented by |
| public interface | |
| public interface | User
Abstract representation of a user in a |
| public interface | UserDatabase
Abstract representation of a database of |
| public interface | Valve
A Valve is a request processing component associated with a particular Container. |
| public interface | WebResource
Represents a file or directory within a web application. |
| public interface | WebResourceRoot
Represents the complete set of resources for a web application. |
| public interface | WebResourceSet
Represents a set of resources that are part of a web application. |
| public interface | Wrapper
A Wrapper is a Container that represents an individual servlet definition from the deployment descriptor of the web application. |
| Modifier and Type | Class and Description |
|---|---|
| public class | ContainerEvent
General event for notifying listeners of significant changes on a Container. |
| public class | Globals
Global constants that are applicable to multiple packages within Catalina. |
| public class | LifecycleEvent
General event for notifying listeners of significant changes on a component that implements the Lifecycle interface. |
| public class | LifecycleException
General purpose exception that is thrown to indicate a lifecycle related problem. |
| public class | SessionEvent
General event for notifying listeners of significant changes on a Session. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | LifecycleState
The list of valid states for components that implement |