Top Interfaces Classes Enums
module tomcat.embed.core

Package org.apache.catalina


Interface Summary

Modifier and TypeInterface and Description
public interface
AccessLog

Intended for use by a Valve to indicate that the Valve provides access logging.

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 Realm to compare the user provided credentials with the credentials stored in the Realm for that user.

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 Users in a UserDatabase.

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 invoke() method is invoked.

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 Principals.

public interface
Server

A Server element represents the entire Catalina servlet container.

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 HttpSession that is used to maintain state information between requests for a particular user of a web application.

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 Principals created by Tomcat's standard Realm implementations.

public interface
public interface
User

Abstract representation of a user in a UserDatabase.

public interface
UserDatabase

Abstract representation of a database of Users and Groups that can be maintained by an application, along with definitions of corresponding Roles, and referenced by a Realm for authentication and access control.

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.

Class Summary

Modifier and TypeClass 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.

Enum Summary

Modifier and TypeEnum and Description
public enum
LifecycleState

The list of valid states for components that implement Lifecycle.